OpenID Connect
You can set up RustiCal with an OpenID Connect identity provider
Example: Authelia
RustiCal configuration
[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_username
orsub
- Optional: You can require a user to be in a certain group to use RustiCal