Account naming rules
Definition
Account naming rules define how to generate account names tofor connect with finaltarget systems. The normal case is the account name will be the same as the user name, in other cases, here you could define the customized account name rules.
When you are configuring an agent, you have to indicate the user domain which will be used to create new accounts, that user domain refers to the Account naming rules defined on the Soffid console. You can visit the Agents page for more information.
Screen overview
Related objects
Standard attributes
- Code: code used to identify the account naming rule.
- Description: a brief description of the rule. That value will be displayed to select the user domain on the agent's setup.
- User domain type: use to define the kind of
MainSame as username:name: use the main user name.- Assigned
bymanually: theoperator: the operatoruser will assign the account name. Script:Generated by script: allows you to configure the script condition and script creation of account naming.Server Addon: allows selecting an addon to generate the account naming rules.
Generator: allows you to select an addon when the user domain type selected is "Server addon".- Create account condition: defines the conditions to enable or prevent the creation of the account. It is only available when the
Script"Generated by script" option is selected in the "User domaintype.type". - Script: computes the name to assign to the user account. If the script returns null, the account is not going to be created. It is only available when the
Script"Generated by script" option is selected in the "User domaintype.type".
Create account condition
The create account condition enables or prevents the creation of the account.
Available objects
| |
| |
Expected result
Examples
Only users with mail address in soffid.com can have an account:
"soffid.com".equals(user.mailDomain)
Account name Script
The create account script computes the name to assign to the user account. If the script returns null, the account is not going to be created.
Available objects
| |
| |
Expected result
Example
// Uses the email address as the account name
user.shortName+"@"+user.mailDomain
Actions
AccountTable naming rules queryactions
Add new |
Allows you to add a new account naming rule in the system. To add a new |
Delete user domain |
Allows you to remove one or more |
|
Allows you to |
Import |
Allows you to upload a CSV file with the account naming rules configuration to add new rules to the system. First, you need to pick up a CSV file, that CSV has to contain a specific configuration. Then you need to check the contents. And finally, you need to select the mappings for each column of the CSV file to import the data correctly and click the Import button. |
Account naming rules detail
Apply changes (disk button) |
Allows you to save |
Delete synchronization server |
To delete a account naming |
Undo |
Allows you to undo any changes made. |
|
Allows you to |
Examples
Condition
Only users with mail address in soffid.com can have an account:
"soffid.com".equals(user.mailDomain)
When the account name depends on other attribute
attributes.get("userCode")!=null && !attributes.get("userCode").isEmpty()
Script
Uses the email address as the account name
user.shortName+"@"+user.mailDomain
Username in uppercase
user.userName.toUpperCase()
When the account name depends on other attribute (check that it has a value in the condition)
attributes.get("userCode")