Improve auth doc
This commit is contained in:
@@ -27,22 +27,27 @@ It allows to use Identity stores configured in mxisd to authenticate users on yo
|
|||||||
Performed on [synapse with REST auth module](https://github.com/kamax-io/matrix-synapse-rest-auth/blob/master/README.md)
|
Performed on [synapse with REST auth module](https://github.com/kamax-io/matrix-synapse-rest-auth/blob/master/README.md)
|
||||||
|
|
||||||
## Getting started
|
## Getting started
|
||||||
|
Authentication is possible by linking synapse and mxisd together using the REST auth module
|
||||||
|
(also known as password provider).
|
||||||
|
|
||||||
### Synapse
|
### Synapse
|
||||||
You will need:
|
- Install the [REST auth module](https://github.com/kamax-io/matrix-synapse-rest-auth).
|
||||||
|
- Edit your synapse configuration:
|
||||||
|
- As described by the auth module documentation
|
||||||
|
- Set `endpoint` to `http://mxisdAddress:8090` - Replace `mxisdAddress` by an IP/host name that provides a direct
|
||||||
|
connection to mxisd.
|
||||||
|
This **MUST NOT** be a public address, and SHOULD NOT go through a reverse proxy.
|
||||||
|
- Restart synapse
|
||||||
|
|
||||||
|
### mxisd
|
||||||
- Configure and enable at least one [Identity store](../backends/)
|
- Configure and enable at least one [Identity store](../backends/)
|
||||||
- Install the [REST auth module](https://github.com/kamax-io/matrix-synapse-rest-auth)
|
- Restart mxisd
|
||||||
|
|
||||||
Once installed, edit your synapse configuration as described for the auth module:
|
### Validate
|
||||||
- Set `endpoint` to `http://mxisdAddress:8090` - Replace `mxisdAddress` to an internal IP/Hostname.
|
Login on the Homeserver using credentials present in your backend.
|
||||||
- If you want to avoid [known issues](https://github.com/matrix-org/matrix-doc/issues/586) with lower/upper case
|
|
||||||
usernames, set `enforceLowercase` in the REST config to `true`.
|
|
||||||
|
|
||||||
**IMPORTANT**: if this is a new installation, it is highly recommended to enforce lowercase, as it is not possible to
|
## Next steps
|
||||||
workaround the bug at a later date and will cause issues with invites, searches, authentication.
|
### Profile auto-fill
|
||||||
|
|
||||||
Restart synapse and login on the Homeserver using credentials present in your backend.
|
|
||||||
|
|
||||||
## Profile auto-fill
|
|
||||||
Auto-filling user profile depends on two conditions:
|
Auto-filling user profile depends on two conditions:
|
||||||
- The REST auth module is configured for it, which is the case by default
|
- The REST auth module is configured for it, which is the case by default
|
||||||
- Your Identity store is configured to provide profile data. See your Identity store [documentation](../backends/) on
|
- Your Identity store is configured to provide profile data. See your Identity store [documentation](../backends/) on
|
||||||
|
Reference in New Issue
Block a user