Enable SSO with keycloak for mastodon
This commit is contained in:
parent
f11b1bd893
commit
d055069c44
|
@ -50,7 +50,21 @@ in
|
|||
extraConfig = {
|
||||
SMTP_TLS = "true";
|
||||
ES_PRESET = "single_node_cluster";
|
||||
OIDC_CLIENT_ID = "mastodon";
|
||||
OIDC_ENABLED = "true";
|
||||
OMNIAUTH_ONLY = "false";
|
||||
OIDC_DISPLAY_NAME = "Login with Nekoverse ID";
|
||||
OIDC_ISSUER = "https://id.nekover.se/realms/nekoverse";
|
||||
OIDC_DISCOVERY = "true";
|
||||
OIDC_SCOPE = "openid,profile,email";
|
||||
OIDC_UID_FIELD = "preferred_username";
|
||||
OIDC_REDIRECT_URI = "https://social.nekover.se/auth/auth/openid_connect/callback";
|
||||
OIDC_SECURITY_ASSUME_EMAIL_IS_VERIFIED = "true";
|
||||
OIDC_END_SESSION_ENDPOINT = "https://id.nekover.se/realms/nekoverse/protocol/openid-connect/logout";
|
||||
};
|
||||
extraEnvFiles = [
|
||||
"/secrets/mastodon-keycloak-client-secret.secret"
|
||||
];
|
||||
elasticsearch.host = "127.0.0.1";
|
||||
};
|
||||
}
|
||||
|
|
|
@ -33,5 +33,13 @@
|
|||
permissions = "0640";
|
||||
uploadAt = "pre-activation";
|
||||
};
|
||||
"mastodon-keycloak-client-secret.secret" = {
|
||||
keyCommand = keyCommandEnv ++ [ "pass" "mastodon/keycloak-client-secret" ];
|
||||
destDir = "/secrets";
|
||||
user = "mastodon";
|
||||
group = "mastodon";
|
||||
permissions = "0640";
|
||||
uploadAt = "pre-activation";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue