User-based Authenticator Selector
Description
An authenticator plugin that select one of several authenticators depending on the username provided in the first authentication step:
The username is compared against a list of regular expressions. The first matching expression defines the authenticator plugin to use for the rest of the authentication process.
If none matches, the default authenticator is used.
This plugin does not add or change data added to the authentication result but just passes on the results of the wrapped authenticator(s).
This authenticator implements the PasswordService interface: it can be used as password service, if the selected authenticator implements the PasswordService interface.
May be used by
Administrators Configuration Administrators Configuration Meta Authenticator Meta Authenticator Meta Authenticator User to Password Service Mapping Persister Password Service Authenticator-based One-Shot Target Application Password Settings Composite Password Service Composite Password Service Composite Password Service User-based Password Service Selector User to Authenticator Mapping Fallback Authenticator Radius Authentication Service
Properties
Mappings (
mappings) Description
Mappings between user name patterns and authenticator plugins.
Attributes
Plugin-List
Mandatory
Assignable plugins
Default Authenticator (
defaultAuthenticator) Description
The default authenticator plugin, i.e. the authenticator to be used when the username matches no pattern.
Attributes
Plugin-Link
Mandatory
Assignable plugins
Accepting Authenticator Active Directory Connector Airlock 2FA Authenticator Certificate Authenticator Certificate Token Authenticator Configuration-based Authenticator Credential-based Authenticator Selector Denying Authenticator Dummy Matrix Authenticator Dummy Polling Authenticator Dummy Two Step Authenticator Email Otp Authenticator Fallback Authenticator LDAP Connector LDAP Password Authenticator Lookup and Accept Authenticator MTAN/SMS Authenticator Main Authenticator Matrixcard Authenticator (TAN Challenge) Meta Authenticator NextGenPSD2 Certificate Authenticator OATH OTP Authenticator OAuth 2.0 Access Token Authenticator Password Authenticator RADIUS Authenticator SSO Credential Authenticator STET PSD2 Authenticator Selection Authenticator Static Authenticator Token Authenticator User-based Authenticator Selector
YAML Template (with default values)
type: UserBasedAuthenticatorSelector
id: UserBasedAuthenticatorSelector-xxxxxx
displayName:
comment:
properties:
defaultAuthenticator:
mappings: