Setting Up Binding between User Attributes and Provider Attributes

User attributes can be bound with provider attributes when the attribute-based access control method is used to determine access permissions for temporary users who are not in the security manager:

For example, the user is authenticated in the external service and is authorized in Foresight Analytics Platform, a temporary user is created in the security manager and is added to groups from the list of attribute specified in userinfo. If the attribute is not set, the temporary user is added to the USERS built-in group. After this, user attributes values are filled in according to configured provider attribute bindings. When a repository object is being opened, the set of attribute-based access control policies, in which user attributes are used, is checked. If the specified conditions are satisfied, the user is allowed access to the object.

Setting up of bindings between user attributes and provider attributes is available for the users with the Changing User Permissions, Distributing Roles, Changing Policy and the Security Policy Auditing privileges.

To set up bindings between user attributes and provider attributes, use the Provider Attribute Binding dialog box.

To open the dialog box

The dialog box displays the list of added bindings between user attributes and provider attributes.

NOTE. Adding of binding is available only for string attributes.

Add an attribute binding

Edit attribute binding

Delete attribute binding

Features of Sending Provider Attribute Values

There are the following features of sending provider attribute values during user authorization:

The debug info displays the following information:

To work with attribute values, use the ISecuritySubject.Attributes property.

See also:

Setting Up Attribute-Based Access Control Method | Creating Custom Attributes