Skip to main content
Version: 2.0

Authentication plugins

note

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.

developers advice

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 imagePlugin nameDescription
Already provided
inside the microservice
RegardsInternalAuthenticationPluginAuthenticate users with internal managed accounts
Already provided
inside the microservice
LdapAuthenticationPluginAuthenticate 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 imagePlugin nameDescription
Already provided
inside the microservice
OpenIdConnectPluginAuthenticate users through a configured OpenID Connect server