crater
crater copied to clipboard
SSO Support (eg, Authelia)
It would be great if support for SSO (eg, via Authelia)
When using Authelia via a reverse proxy, the authenticated username, email, name and groups are passed via HTTP headers:
-
Remote-User
-
Remote-Name
-
Remote-Email
-
Remote-Groups
See these docs for full information: https://www.authelia.com/docs/deployment/supported-proxies/
A couple of examples for how other projects implement support:
- Kanboard
-
Paperlesss-ng (search for
PAPERLESS_ENABLE_HTTP_REMOTE_USER
)
I feel like SAML or OAUTH2 / OPENID would be the better option.
@troubleshootme these are just concrete SSO protocols ;) yes, OpenID Connect is the modern flexible standard to use here, though LDAP might also be sensible to sync customer information.
@troubleshootme these are just concrete SSO protocols ;) yes, OpenID Connect is the modern flexible standard to use here, though LDAP might also be sensible to sync customer information.
Another approach to syncing is SCIM. It's only few endpoints to implements, and then the identity provider can push changes directly. OpenID Connect + SCIM is a neat combo.
If this app gets open-source LDAP or OAuth support before Akaunting, it will have an indisputable competitive edge.