KOBIL User Attribute Handler
KOBIL User Attribute Handler
Main task of this execution is to add/update and remove the attributes provided through the User Attribute Name/Value field and JSON format.
Type
Protocol | OpenID Connect 1.0 |
---|---|
HTTP method | GET |
Type | Browser Flow |
Endpoint | Authorization Endpoint |
Flow Supported | Authorization code flow Implicit flow Hybrid flow |
Response | ID Token, Access Token, Refresh Token |
Response Mode | query, form_post, fragment |
How to configure
To access the config of the execution press the Actions
button and select Config
. The authenticator configuration screen will appear. Then enter your config data.
Note: User Enabled
should be set to ON
.
Configuration
Parameters involved in KOBIL User Attribute Handler execution
Parameter | Description |
---|---|
ID | Unique system UUID, which will be assigned automatically. |
Alias | Provide an alias name for the configuration to be set. |
User Attribute Name | Provide a name of the "key" send during authentication request. |
User Attribute Value | Provide a name of the "Value" send during authentication request. |
While execution the attributes present in JSON format will be considered as the highest priority even if the value present in User Attribute Name/Value field.
Sample Request Body
In order to add/update and remove the attributes use the below JSON formats.
To remove:
{
"attribute_name1": {
"removeAttribute": "true"
}
}
To add/update:
{
"attribute_name2": {
"attributeValue": "value"
}
}
User Flow
Execution Flow
This execution contains following main steps:
- It is mandatory that KOBIL User Attribute Handler must be preceded by another Authenticator, since it procures username from this precedent authenticator. For instance: KOBIL Username Password Form for user identification.
- The authenticator will receive a collection of attributes in the authenticator configuration as a JSON file and it will add/remove the attributes depending on the supplied JSON.
- The backward compatibility of a single attribute upgrade has also been established.