mirror of
https://github.com/lennart-k/rustical.git
synced 2025-12-13 22:52:22 +00:00
922 B
922 B
OpenID Connect
You can set up RustiCal with an OpenID Connect identity provider
Example: Authelia
[oidc]
name = "Authelia"
issuer = "https://auth.example.com"
client_id = "rustical"
client_secret = "secret..."
claim_userid = "preferred_username" # (1)!
scopes = ["openid", "profile", "groups"]
require_group = "app/rustical" # (2)!
allow_sign_up = false
- Can be either
preferred_usernameorsub - Optional: You can require a user to be in a certain group to use RustiCal
identity_providers:
oidc:
clients:
- client_id: rustical
client_secret: secret...
public: false
consent_mode: implicit
scopes: [openid, profile, groups]
token_endpoint_auth_method: client_secret_basic
redirect_uris:
- https://rustical.example.com/frontend/login/oidc/callback