Authentication plugins
This extension point allows to define an authentication protocol.
By default, if no authentication system is defined, REGARDS handles its own authentication system based on JWT tokens. However, it is possible to externalize user management with IDP and/or SP.
If you want to create your own implementation of one of these extension points, you need to extend the specific interface indicated.
Identity provider
Authentication system managed by REGARDS which user base is deported on an external base. This operation allows to connect to an LDAP base for example.
All the following plugins implements the IAuthenticationPlugin interface
REGARDS provides many implementations of this extension point :
Plugin image | Plugin name | Description |
---|---|---|
Already provided inside the microservice | RegardsInternalAuthenticationPlugin | Authenticate users with internal managed accounts |
Already provided inside the microservice | LdapAuthenticationPlugin | Authenticate users through a configured LDAP server |
Service Provider
Authentication system fully externalized. This operation allows to connect through external SSO like github for example.
All the following plugins implements the IServiceProviderPlugin interface
REGARDS provides one implementation of this extension point :
Plugin image | Plugin name | Description |
---|---|---|
Already provided inside the microservice | OpenIdConnectPlugin | Authenticate users through a configured OpenID Connect server |