# SailPoint Microsoft Entra ID Connector Documentation > Microsoft Entra ID Connector Documentation # Documentation # Azure Provisioning Policies ## Azure PIM Provisioning Policy ### Azure /Microsoft Entra ID Eligible/Active Roles There is no requirement of addition/removal of the existing Create Profile (Provisioning Policy). However, while assigning/removing Azure /Microsoft Entra ID Eligible/Active Role assignment, additional request details can be provided through additional attributes such as the following:
| Attribute | Type | Description | Default |
|---|---|---|---|
| duration | String (ISO 8601 duration) | Specifies the duration for which the role needs to be assigned to the user from the current time. For example, if a role needs to be assigned for six months, the duration should be provided as P180D. ISO 8601 duration format must be used. For example:
| For Eligible Role: P365D For Active Role: P180D |
| startDateTime | Timestamp (ISO 8601, UTC) | It specifies the start date and time from which the role needs to be assigned to the user. It is optional when duration is provided, but required when endDateTime is provided. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, 2021-11-19T09:40:27.91Z | - |
| endDateTime | Timestamp (ISO 8601, UTC) | It specifies the end date and time for role assignment of the user. startDateTime must be provided along with this attribute. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, 2022-11-19T09:40:27.91Z. | - |
| justification | String | It specifies the reason for the role assignment/removal operation. | Admin Action for <user id> |
| Permission | Type | Purpose |
| User.Invite.All | Application | Creating / Inviting B2B User |
| User.Read.All | Account Aggregation, Account Delta, Get Object, Roles and Groups Membership Aggregation | |
| User.ReadWrite.All | Create User, Update User Properties (Non Entitlement), Add / Remove License Pack and Plan, Enable/ Disable User Account, Delete User | |
| Organization.Read.All | Aggregate License Pack and Plan Details of tenant | |
| RoleManagement.ReadWrite.Directory | Add / Remove Directory Roles | |
| User.Read | Pass-through Authentication | |
| Group.Read.All | Group Aggregation | |
| Group.ReadWrite.All | Create Group, Update Group, Delete Group | |
| Application.Read.All | Service Principal Aggregation | |
| AppRoleAssignment.ReadWrite.All | Add / Remove users from Service Principal | |
| RoleManagement.ReadWrite.Directory | Role provisioning (if defined as Entitlement object) | |
| RoleManagement.Read.Directory | Role Aggregation (if defined as Entitlement object) |
| Authentication Method | Attribute Name | Type | Description |
|---|---|---|---|
| Phone | mfa_phoneNumber_mobile | String | Mobile phone number assigned to the user. |
| Phone | mfa_phoneNumber_alternateMobile | String | Alternate mobile phone number assigned to the user. |
| Phone | mfa_phoneNumber_office | String | Office phone number assigned to the user. |
| mfa_emailAddress | String | Email address assigned to the user. | |
| Microsoft Authentication | mfa_microsoftAuthenticatorAuthenticationMethod | String: Multivalued | Microsoft Authentication method assigned to the user. |
| Other | mfa_methodName Where methodName is the authentication method name. For example:
| String: Multivalued | Other authentication method assigned to the user. |
| Name | Type | Details |
| azureEligibleRoles | String : Multivalued : Entitlement | List of Azure Roles for which user is eligible |
| azureADEligibleRoles | List of Microsoft Entra ID Roles for which user is eligible | |
| azureActiveRoles | List of Azure Roles assigned to user | |
| azureADActiveRoles | List of Microsoft Entra ID Roles assigned to user | |
| azureADEligibleGroups | List of groups for which the account has PIM eligible membership. | |
| azureADActiveGroups | List of groups for which the account has PIM active membership. |
| Schema Attribute Name | Type | Description |
|---|---|---|
| objectId | String | The ID of the user, service principal, or managed identity. This is an Identity Attribute that must not be changed. Note objectId is a concatenation of the Service Principal (SPN) Object ID and the corresponding Application Object ID. |
| accountEnabled | Boolean | This is set to true if the user, service principal, or managed identity is enabled. Otherwise, this is set to false. |
| spn_appDisplayName | String | The display name for the application. |
| spn_app_Description | String | This is a free-text field for providing the description of the application object to end users. The maximum size is 1024 characters. |
| spn_appId | String | This is the unique identifier for the application that is assigned to an application by Microsoft Entra. |
| spn_applicationTemplateId | String | This is the unique identifier of the application template. |
| spn_appOwnerOrganizationId | String | This contains the tenant ID where the application is registered. |
| spn_createdDateTime | String | This is the date and time the application was registered. |
| spn_homepage | String | This is the home page or landing page of the application. |
| spn_loginUrl | String | Displays the URL where the service provider redirects the user to Microsoft Entra to authenticate. |
| spn_logoutUrl | String | Displays the URL that will be used by Microsoft's authorization service to log out a user. |
| description | String | The description that is displayed in the address book for the user or service principal. |
| displayName | String | The name displayed in the address book for the user or service principal. |
| spn_servicePrincipalType | String | Identifies whether the service principal represents an application, managed identity, or legacy application. |
| spn_signInAudience | Displays the Microsoft accounts that are supported for the current application. | |
| spn_passwordCredentials | String Multi | The collection of password credentials associated with the service principal. |
| spn_keyCredentials | String Multi | The collection of key credentials associated with the service principal. |
| spn_tags | String Multi | The custom strings that can be used to categorize and identify the service principal. |
| spn_app_owners Note Both Users and Applications (corresponding SPN) can be owners. For consistency, the following are shown:
| String Mutli | Directory objects that are owners of the application. |
| spn_owner Note Only Users can be owners of SPN. Showing displayName :: ObjectId | String Multi | Directory objects that are owners of this servicePrincipal. |
| spn_app_passwordCredentials | Multi | The collection of password credentials associated with the application. |
| spn_app_keyCredentials | Multi | The collection of key credentials associated with the service principal. |
| spn_appRoles | String Multi | The roles exposed by the application that this service principal represents. |
| appRoleAssignments | applicationRole Multi | Lists the associated application roles for the Account. This is a multi-valued, entitlement, and managed attribute. |
| groups | group Multi | Lists the associated groups for the user, service principal, or managed identity. This is a multi-valued, entitlement, and managed attribute. |
| roles | roles Multi | Lists the associated Microsoft Entra Roles for the user, service principal, or managed identity. This is a multi-valued, entitlement, and managed attribute. |
| azureActiveRoles | azureActiveRole Multi | Lists the associated Azure active roles for the user, service principal, or managed identity. This is a multi-valued, entitlement, and managed attribute. |
| azureADActiveRoles | azureADActiveRole Multi | Lists the associated Microsoft Entra ID roles for the user, service principal, or managed identity. This is a multi-valued, entitlement, and managed attribute. |
| azureRoleAssignments | azureRoleAssignment Multi | Lists the associated RBAC roles for the user, service principal, or managed identity. This is a multi-valued, entitlement, and managed attribute. |
| spn_adminConsentedPermissions | adminConsentedPermission Multi Entitlement | Lists the associated Azure admin consented permissions for the service principal. This is a multi-valued, entitlement, and managed attribute. |
| spn_userConsentedPermissions | String Multi Entitlement | Lists the associated Azure user consented permissions for the service principal. This is a multi-valued, entitlement, and managed attribute. |
| Schema Attribute Name | Type | Description |
| id | String | Fully qualified ID for the Administrative Unit. |
| displayName | Friendly name of the Administrative Unit. | |
| description | This is the description of the Administrative Unit. | |
| isMemberManagementRestricted | This is the description of Administrative Unit. | |
| membershipRule | Membership Rule. | |
| membershipType | MembershipType. | |
| membershipRuleProcessingState | Membership Rule Processing State. | |
| visibility | Visibility. |
| Attribute Name | Description |
|---|---|
| description | Optional textual description for the channel. |
| displayName | Channel name as it will appear to the user in Microsoft Teams. Combination of team display name: channel display name. |
| id | The channel's unique identifier. Combination of team id: channel id |
| isFavoriteByDefault | Indicates whether the channel must automatically be marked favorite for all members of the team. Default: false. |
| The email address for sending messages to the channel. Read-only. | |
| webUrl | A hyperlink that will go to the channel in Microsoft Teams. |
| membershipType | The type of the channel. Possible values are:
|
| createdDateTime | Read only. Timestamp at which the channel was created. |
| teamEmail | The email address of the parent team. |
| owners | The list of owners of the private channel. Properties: Multi-Valued |
| Authentication Method | Attribute Name | Type | Description |
|---|---|---|---|
| Phone | mfa_phoneNumber_mobile | String | Mobile phone number assigned to the user. |
| Phone | mfa_phoneNumber_alternateMobile | String | Alternate mobile phone number assigned to the user. |
| Phone | mfa_phoneNumber_office | String | Office phone number assigned to the user. |
| mfa_emailAddress | String | Email address assigned to the user. | |
| Microsoft Authentication | mfa_microsoftAuthenticatorAuthenticationMethod | String: Multivalued | Microsoft Authentication method assigned to the user. |
| Other | mfa_methodName Where methodName is the authentication method name. For example:
| String: Multivalued | Other authentication method assigned to the user. |
| Management Type | Object | Identity Governance | Cloud Governance |
| Account Management | User | Yes | Yes |
| Account Management | B2B Guest User | Yes | |
| Account Management | B2C User | Yes | |
| Account Management | Federated User (Synchronized with On-Prem AD) | Yes | |
| Entitlement Management | Groups | Yes | |
| Entitlement Management | License Plan (Service Plan) | Yes | |
| Entitlement Management | Administrator Roles | Yes | |
| Entitlement Management | Service Principal Names | Yes | |
| Entitlement Management | Management Groups | No | |
| Entitlement Management | Subscriptions | No | |
| Entitlement Management | Resource Groups | No | |
| Entitlement Management | Roles Assignment (RBAC) | No |
| Operations | User | User in Federated Domain | Guest User (B2B) | External Member (B2B) |
|---|---|---|---|---|
| Aggregation | Yes | Yes | Yes | Yes |
| Delta Aggregation | Yes | Yes | Yes | Yes |
| Get Account | Yes | Yes | Yes | Yes |
| Pass-Through Authentication | Yes | No | Yes | Yes |
| Create | Yes | Yes | Yes | Yes |
| Update | Yes | No | Yes | Yes |
| Delete | Yes | No | Yes | Yes |
| Enable/Disable Users | Yes | No | Yes | Yes |
| Set Password | Yes | No | No | No |
Add/Remove Entitlements
| Yes | Yes | Yes Note Not applicable for Add or Remove Shared Mailbox from users | Yes Note Not applicable to Add/ Remove Shared Mailbox from users |
| Aggregate Exchange Mailbox Attribute | Yes | Yes | No | No |
| Update Exchange Mailbox Attribute | Yes | Yes | No | No |
| Aggregate Shared Mailbox as an Entitlement | Yes | Yes | No | No |
| Aggregate and Provision Sponsors | No | No | Yes | Yes |
| Operations | Manage B2C Tenant - Local User | Manage B2C Tenant - Social User |
| Aggregation | Yes | Yes |
| Create | No | |
| Update | Yes | |
| Delete | Yes | |
| Enable or Disable Users | Yes | |
| Add/Remove Entitlements Add/Remove Roles Add/Remove User's Group Membership Add/Remove ServicePrincipal Names | Yes |
| Operations | Mail Contact |
| Aggregation | Yes |
| Partitioned Aggregation | |
| Delta Aggregation | |
| Get Account | |
| Create | |
| Modify | |
| Delete | |
Add/Remove Entitlements
|
| Group Types | Default Aggregation | Manage Office 365 checkbox selected in Feature Management | Aggregate All Groups checkbox selected in Aggregation Settings |
| Security | Yes | Yes | Yes |
| Mail-Enabled Security | Yes | Yes | |
| Office 365 | No | Yes | |
| Distribution List | No | No |
| Permission | Permission Type | Purpose |
| RoleManagement.ReadWrite.Directory | Application | Add/Remove Roles for Accounts |
| RoleManagement.Read.Directory, Directory.Read.All, RoleManagement.ReadWrite.Directory, Directory.ReadWrite.All | Aggregate Roles | |
| RoleManagement.ReadWrite.Directory | Provisioning | |
| RoleManagement.Read.Directory, Directory.Read.All, RoleManagement.ReadWrite.Directory, Directory.ReadWrite.All | Read Roles entitlement for Accounts |
| Objects/Attributes | Aggregation | Modification | Add/Remove User |
| Exchange Online Mailbox attributes for users | Yes | Yes | N/A |
| Shared Mailbox as an entitlement for users | N/A | Yes | |
| Exchange Online attributes for groups | N/A | N/A | |
| Distribution List | N/A | Yes | |
| Mail-Enabled Security Group | N/A | Yes |
| Operations | Service Principal |
| Aggregation | Yes |
| Get Account | |
| Create | |
| Update | |
| Enable and Disable Users | |
| Add and Remove Entitlements |