Skip to main content
Skip table of contents

Access Attributes

Definition

Access Attributes Definitions define attributes that can be used during users authentication and in application federations. They apply to Identity Type objects.

Access Model Attributes intersect with the Identity Model Attributes as some of them are common.

image-20240314-153723.png

There are two types of Access Attributes :

  • Default : these Access Attributes are predefined and positioned by the system so some of their properties cannot be modified. A Default Access Attribute is available if :

    • An Identity Attribute with the same identifier already exists. These Default Common Attributes can be overriden by declaring them as Access Attributes if needed.

    • Or if explicitly declared as an Access Attribute.

  • Custom : these Access Attributes are created by the tenant configurator and can be fully configured as desired.

Configuration

You can access the Access Attribute Definitions configuration :

  • by clicking on "Access" → “Access Attributes”

  • by clicking on "System" → "Configurations" → "Access Service" and perform an import/export.

Properties

Property name

Type

Mandatory

Description

Values (default value in bold)

Modifiable after creation

id

String

YES

The unique id of the Access Attribute that will be reused in the configuration (Federation, Authentication).

Enter the identifier of a Default Access Attribute to override some of its properties (see Default Access Attributes).

It is case sensitive and no special characters (except - or _) are allowed.

-

NO

name

String

YES

The name of the Access Attribute.

Specifying the name first allows you to define automatically the identifier.
Maximum 128 characters.
The name may be different from the identifier.

-

YES

description

String

NO

Used to describe the Access Attribute that will be configured.

-

YES

multiValued

Boolean

NO

Indicates if the Access Attribute can have several values.

Not applicable for boolean value type.

true, false

NO

searchable

Boolean

NO

Indicates if the Access Attribute can be used in searches.

true, false

NO

usage

Enum

YES

Indicates the kind of usage authorized for this Access Attribute :

  • ANY: can be used in user conditions of authentication mechanisms and in a Federation

  • AUTHENTICATION : can only be used in user conditions of authentication mechanisms

  • FEDERATION : can only be used in a Federation

ANY, AUTHENTICATION, FEDERATION

YES

customAttributeIndex

Integer

NO

The technical index of the Access Attribute.

It not set, is automatically computed by identifying the first custom attribute available.

Index starts at 1. The upper limit depends on the attribute properties.

-

NO

identifier

Boolean

NO

Indicates if the Access Attribute can be used as login or as correlation key when authenticating on external systems (such as AD, LDAP, Kerberos, …).

Can only be set to “true” if the Access Attribute is mono-valued and searchable.

true, false

YES

Example

XML
<maiaamcp:AmAttributeDefinition id="firstName">
    <name>firstName</name>
    <description></description>
    <identifier>false</identifier>
    <multiValued>false</multiValued>
    <searchable>false</searchable>
    <usage>ANY</usage>
</maiaamcp:AmAttributeDefinition>

Default Access Attributes

The following Default Access Attributes are predefined by the system but can explicitly be declared to override some of their properties (usage and identifier). Create an Access Attribute with the id of a Default Access Attribute to override it (be carefull as id is case sensitive).

Attribute Identifier

Multi-valued

Searchable

Identifier

Default usage

Comment

alternateEmail

YES

YES

NO

Federation

-

commonName

NO

YES

NO

Federation

-

company

YES

NO

NO

Federation

-

email

NO

YES

NO

Federation

-

employeeNumber

NO

NO

NO

Federation

-

enabledFrom

NO

NO

NO

Federation

The date from which the identity is considered enabled

enabledUntil

NO

NO

NO

Federation

The date until which the identity is considered enabled

firstName

NO

YES

NO

Federation

-

id

NO

YES

NO

Any

Technical identifier of the identity

The customAttributeIndex of this technical attribute cannot be overriden

jobTitle

NO

NO

NO

Federation

-

lastName

NO

YES

NO

Federation

-

legacyRights

YES

YES

NO

Federation

Rights of the user, used only for LEGACY applications (migrated from the old system to the new one)

legacyRightVariables

YES

NO

NO

Federation

Privileges of the user for a given right, used only for LEGACY applications (migrated from the old system to the new one)

login

NO

YES

YES

Any

-

msSamAccountName

NO

YES

NO

Any

Logon name of the user on Microsoft systems (Active Directory, Kerberos)

mobile

NO

NO

NO

Federation

-

phoneNumber

YES

NO

NO

Federation

-

preferredLanguage

NO

NO

NO

Federation

-

securityOrganization

NO

YES

NO

Any

Organization of the user

type

NO

YES

NO

Any

Type of the identity (employee, partner, …)

The customAttributeIndex of this technical attribute cannot be overriden

Read Next

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.