← Back to plugin index

User to Password Service Mapping

Description
Maps a user pattern to a password service plugin.
Type name
UserBasedPasswordServiceSelectorMapping
Class
com.airlock.iam.core.misc.impl.authen.UserBasedPasswordServiceSelectorMapping
May be used by
Properties
User Data To Check (userDataToCheck)
Description

Defines which context data field of the user should match the configured pattern.
If this property is set to @username which is also the default, the pattern will not be matched against a context data field but against the username.

Attributes
String
Optional
Default value
@username
User Persister (userPersister)
Description

The user persister to look up the context data field of the user.
The user persister is only needed if the User Data To Check above has not been set to:
@username

Attributes
Plugin-Link
Optional
Assignable plugins
Pattern (pattern)
Description

Defines a regular expression pattern matched against the provided username or context data entry (depending on the configuration in User Data To Check above).
If the selected resource matches the pattern, the password service defined in property "passwordService" is used.

Attributes
RegEx
Mandatory
Case Sensitive (caseSensitive)
Description
If unchecked, the case of characters is ignored when matching the pattern against the resource.
Attributes
Boolean
Optional
Default value
true
Password Service (passwordService)
Description
Defines the password service plugin used when the provided resource matches the pattern.
Attributes
Plugin-Link
Mandatory
Assignable plugins
YAML Template (with default values)

type: UserBasedPasswordServiceSelectorMapping
id: UserBasedPasswordServiceSelectorMapping-xxxxxx
displayName: 
comment: 
properties:
  caseSensitive: true
  passwordService:
  pattern:
  userDataToCheck: @username
  userPersister: