The scope enrollment defines what happens during enrollment either by an administrator or during the user self enrollment.
Enrollment policies take the realms, the client (see Policies) and the user settings into account.
Technically enrollment policies control the use of the REST API Token endpoint and specially the init and assign-methods.
Technically the decorators in API Policies are used.
The following actions are available in the scope enrollment:
type: int
This is the maximum allowed number of tokens in the specified realm.
Note
If you have several realms with realm admins and you imported a pool of hardware tokens you can thus limit the consumed hardware tokens per realm.
type: int
Limit the maximum number of tokens per user in this realm.
Note
If you do not set this action, a user may have unlimited tokens assigned.
type: string
This sets the label for a newly enrolled Google Authenticator. Possible tags to be replaces are <u> for user, <r> for realm an <s> for the serial number.
The default behaviour is to use the serial number.
Note
This is useful to identify the token in the Authenticator App.
type: bool
Users can assign a token just by using this token. The user can take a token from a pool of unassigned tokens. When this policy is set, and the user has no token assigned, autoassignment will be done: The user authenticates with a new PIN and an OTP value from the token. If the OTP value is correct the token gets assigned to the user and the given PIN is set as the OTP PIN.
Note
Requirements are:
Warning
In this case assigning the token is only a
one-factor-authentication: the possession of the token.
(TODO) Not yet migrated.
type: int
Generates a random OTP PIN during self enrollment. Thus the user is forced to set a certain OTP PIN.
Note
At the moment this randomly generated PIN is not used. It could be used to be sent via a PIN letter in the future.
(TODO) Not yet migrated.
type: int
values: 0 or 1
If set to 1 the OTP PIN of a token will be encrypted. The default behaviour is to hash the OTP PIN, which is safer.
(TODO) Not yet migrated.
type: int
This is the length of the generated password for the lost token process.
(TODO) Not yet migrated.
type: string
This is the contents that a generated password for the lost token process should have. You can use
- c: for lowercase letters
- n: for digits
- s: for special characters (!#$%&()*+,-./:;<=>?@[]^_)
- C: for uppercase letters
Example:
The action lostTokenPWLen=10, lostTokenPWContents=Cns could generate a password like AC#!49MK)).
(TODO) Not yet migrated.
type: int
This is how many days the replacement token for the lost token should be valid. After this many days the replacement can not be used anymore.