Pocket ID
A simple and easy-to-use OIDC provider that allows users to authenticate exclusively using passkeys.
https://github.com/stonith404/pocket-id
Setup Pocket ID
- Log into the admin interface and navigate to OIDC Clients on the sidebar.
- Click Add OIDC Client. Give it a name and provide a callback URL e.g.
https://my-app.mydomain.com/oidc/callback
. Save. - Copy the client ID and client secret and use them below.
Middleware Configuration
http:
middlewares:
oidc-auth:
plugin:
traefik-oidc-auth:
Provider:
Url: "https://pocket-id.mydomain.com/"
ClientId: "<YourClientId>"
ClientSecret: "<YourClientSecret>"
TokenValidation: "IdToken"
Scopes: ["openid", "profile", "email"] # "groups" also supported