wazo-auth idp plugin interface for pluggable authentication methods

Description

Add a stevedore plugin interface to support pluggable authentication methods, to support current authentication methods as well as future implementations by wazo, partners or community.

The new plugin will be used for the bulk of the authentication mechanism, which is executed when a user attempts to login through a POST /tokens request.

The login requests proposes login credentials according to the authentication method(e.g. username/password for native auth, username/password/domain for ldap, saml session id for SAML), the authentication mechanism is selected based on that request, the authentication mechanism validates the credentials/login request, and a token is created as a witness of this authentication for subsequent authenticated and authorized interactions.

Zendesk Ticket IDs

None

Activity

Show:

Charles Langlois March 6, 2025 at 2:29 PM

Duplicate

Details

Priority

Assignee

Reporter

Zendesk Support

Created March 4, 2025 at 7:16 PM
Updated March 6, 2025 at 2:29 PM
Resolved March 6, 2025 at 2:29 PM