← Back to plugin index

Automated Account Registration

Description
Configuration for the registration of IAM accounts with data from the provider. The created account will be persisted in the user persister of the Loginapp and linked with the provider.
Type name
AccountRegistration
Class
com.airlock.iam.oauth2.application.configuration.accountregistration.AccountRegistrationConfig
May be used by
License-Tags
OAuthSocialRegistration
Properties
Determine Username (usernameProvider)
Description
Determines the username of the created IAM account.
Attributes
Plugin-Link
Mandatory
Assignable plugins
User Context Data Items (userContextDataItems)
Description
Context Data items from the provider that will be included in the created IAM account. There must exist a corresponding context data column entry in the user persister to successfully persist the item.
Attributes
Plugin-List
Optional
Assignable plugins
Static Roles (staticRoles)
Description
The set of roles to add to the created IAM account.
Attributes
String-List
Optional
Status Upon Creation (statusUponCreation)
Description
Defines the status of the IAM user after creation:
  • logged-in: the new user will be automatically logged-in.
  • locked: the new user will be locked, allowing an administrator to review the registration before unlocking the account. The user will be locked with reason AwaitingAdminApproval. The string resource key "account-registration-user-locked-message" is used for the corresponding feedback message.
Attributes
Enum
Optional
Default value
LOGGED_IN
YAML Template (with default values)

type: AccountRegistration
id: AccountRegistration-xxxxxx
displayName: 
comment: 
properties:
  staticRoles:
  statusUponCreation: LOGGED_IN
  userContextDataItems:
  usernameProvider: