matrix/configs/matrix-authentication-service README bijwerken
This commit is contained in:
parent
3ce15880c8
commit
1918cce63f
1 changed files with 58 additions and 1 deletions
|
|
@ -1 +1,58 @@
|
|||
matrix mad
|
||||
matrix authentication service needs to generate its own config wich also gens the keys it uses
|
||||
|
||||
this will generate it in your current directory
|
||||
use the key it generated and put it in homeserver.yaml
|
||||
|
||||
podman run --rm \
|
||||
ghcr.io/element-hq/matrix-authentication-service:latest \
|
||||
config generate > config.yaml
|
||||
|
||||
you can use the same postgres database as synapse i reccomend making another user and another table and make mas use that
|
||||
|
||||
database is added like this
|
||||
|
||||
database:
|
||||
uri: matrix-postgres://{YOUR DATABASE USER}:{YOUR DATABASE PASSWORD}@matrix-postgres:5432/mas
|
||||
max_connections: 10
|
||||
min_connections: 0
|
||||
connect_timeout: 30
|
||||
idle_timeout: 600
|
||||
max_lifetime: 1800
|
||||
|
||||
other useful configs include
|
||||
|
||||
passwords:
|
||||
enabled: false
|
||||
schemes:
|
||||
- version: 1
|
||||
algorithm: argon2id
|
||||
minimum_complexity: 3
|
||||
matrix:
|
||||
kind: synapse
|
||||
homeserver: {YOURDOMAIN.COM}
|
||||
secret: this gets generated by the container
|
||||
endpoint: http://matrix-synapse:8008/
|
||||
|
||||
the ID needs to be a valid ULID wich is also put in the authentik redirect URI like so
|
||||
|
||||
https://mas.{YOURDOMAIN}/upstream/callback/{YOUR ULID}
|
||||
|
||||
upstream_oauth2:
|
||||
providers:
|
||||
- id: "{YOUR ULID}"
|
||||
human_name: Authentik
|
||||
issuer:
|
||||
client_id:
|
||||
client_secret:
|
||||
token_endpoint_auth_method: client_secret_basic
|
||||
scope: "openid profile email"
|
||||
claims_imports:
|
||||
localpart:
|
||||
action: require
|
||||
template: "{{ user.preferred_username | lower}}" # enforces lowercase because it does NOT like caps
|
||||
displayname:
|
||||
action: suggest
|
||||
template: "{{ user.name }}"
|
||||
email:
|
||||
action: suggest
|
||||
template: "{{ user.email }}"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue