Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Account Management

    • Inventory user accounts

    • Create, Update and Delete user accounts

    • Enable and Disable user accounts

    • Reset user account password

  • Group Management

    • Inventory groups

    • Inventory group memberships

    • Create and delete groups

    • Add and remove group memberships

    • Add group member to the group

    • Remove group member from the group

  • Role Management

    • Inventory Azure roles

    • Inventory Azure role memberships

    • Inventory Azure role memberships

    • Create Azure RBAC and Custom Directory roles

    • Assign users to Azure roles

  • License Management

    • Inventory License bundles, License pools, Tenant subscriptions

    • Add and Remove license assignments for users

    • Add and Remove license assignments for groups

  • Application Management

    • Inventory Azure Applications, Credentials, App Roles, Scopes, App Role assignments, Scope assignments

    • Create Azure OIDC, SAML (non-gallery) and SAML (gallery) applications

    • Edit & Delete Azure Application

    • Create & Delete Client Secret & Certificate

    • Create & Delete Scope & AppRole

    • Update API Permissions

    • Update Token Configuration



    Attribute Flow
    Users in Azure Active Directory are inventoried as accounts in EmpowerID. The below table shows the attribute mappings of Active Directory user attributes to EmpowerID Person attributes.

Azure Active Directory EmpowerID Person

Person Attribute

External Directory Attribute

profileUrl

AboutMe

ActiveprofileUrl

Active

externalIdactive

EmailAliasBusinessPhone

phoneNumbers[?(@.type=='work')].value

BusinessPhoneCity

city

CityCompany

companyName

CompanyCostCenter

employeeOrgData.costCenter

CostCenterCountry

country

CountryCustomAttribute10

usageLocation

CustomAttribute10Department

['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User'].['department']

DepartmentDescription

description

DescriptionDivision

employeeOrgData.division

DivisioneffectiveEndDate

endDateTime

effectiveEndDateEffectiveStartDate

startDateTime

EffectiveStartDateEmail

emails[?(@.type=='work')].value

EmailAlias

externalId

EmailEmployeeID

['urn:ietf:params:scim:schemas:extension:enterprise:2.0:User'].['employeeNumber']

EmployeeIDEmployeeType

employeeType

EmployeeTypeExtensionAttribute1

['urn:ietf:params:scim:schemas:extension:azureOnPremData:2.0:User'].['onPremisesExtensionAttributes'].['extensionAttribute1']

ExtensionAttribute1ExtensionAttribute10

['urn:ietf:params:scim:schemas:extension:azureOnPremData:2.0:User'].['onPremisesExtensionAttributes'].['extensionAttribute2extensionAttribute10']

ExtensionAttribute2ExtensionAttribute11

['urn:ietf:params:scim:schemas:extension:azureOnPremData:2.0:User'].['onPremisesExtensionAttributes'].['extensionAttribute3extensionAttribute11']

ExtensionAttribute3ExtensionAttribute12

['urn:ietf:params:scim:schemas:extension:azureOnPremData:2.0:User'].['onPremisesExtensionAttributes'].['extensionAttribute4extensionAttribute12']

ExtensionAttribute4ExtensionAttribute13

['urn:ietf:params:scim:schemas:extension:azureOnPremData:2.0:User'].['onPremisesExtensionAttributes'].['extensionAttribute5extensionAttribute13']

ExtensionAttribute5ExtensionAttribute14

['urn:ietf:params:scim:schemas:extension:azureOnPremData:2.0:User'].['onPremisesExtensionAttributes'].['extensionAttribute6extensionAttribute14']

ExtensionAttribute6ExtensionAttribute15

['urn:ietf:params:scim:schemas:extension:azureOnPremData:2.0:User'].['onPremisesExtensionAttributes'].['extensionAttribute7extensionAttribute15']

ExtensionAttribute7ExtensionAttribute2

['urn:ietf:params:scim:schemas:extension:azureOnPremData:2.0:User'].['onPremisesExtensionAttributes'].['extensionAttribute8extensionAttribute2']

ExtensionAttribute8ExtensionAttribute3

['urn:ietf:params:scim:schemas:extension:azureOnPremData:2.0:User'].['onPremisesExtensionAttributes'].['extensionAttribute9extensionAttribute3']

ExtensionAttribute9ExtensionAttribute4

['urn:ietf:params:scim:schemas:extension:azureOnPremData:2.0:User'].['onPremisesExtensionAttributes'].['extensionAttribute10extensionAttribute4']

ExtensionAttribute10ExtensionAttribute5

['urn:ietf:params:scim:schemas:extension:azureOnPremData:2.0:User'].['onPremisesExtensionAttributes'].['extensionAttribute11extensionAttribute5']

ExtensionAttribute11ExtensionAttribute6

['urn:ietf:params:scim:schemas:extension:azureOnPremData:2.0:User'].['onPremisesExtensionAttributes'].['extensionAttribute12extensionAttribute6']

ExtensionAttribute12ExtensionAttribute7

['urn:ietf:params:scim:schemas:extension:azureOnPremData:2.0:User'].['onPremisesExtensionAttributes'].['extensionAttribute13extensionAttribute7']

ExtensionAttribute13ExtensionAttribute8

['urn:ietf:params:scim:schemas:extension:azureOnPremData:2.0:User'].['onPremisesExtensionAttributes'].['extensionAttribute14extensionAttribute8']

ExtensionAttribute14ExtensionAttribute9

['urn:ietf:params:scim:schemas:extension:azureOnPremData:2.0:User'].['onPremisesExtensionAttributes'].['extensionAttribute15extensionAttribute9']

ExtensionAttribute15Fax

phoneNumbers[?(@.type=='fax')].value

FaxFirstName

name.givenName

FirstNameFriendlyName

displayName

FriendlyNameGenerationalSuffix

name.honorificSuffix

GenerationalSuffixHomeTelephone

phoneNumbers[?(@.type=='home')].value

HomeTelephone

title

TitleLastName

name.familyName

LastNameLogin

userName

LoginManagerPersonID

Managermanager

ManagerPersonIDMiddleName

name.middleName

MiddleNameMobilePhone

phoneNumbers[?(@.type=='mobile')].value

MobilePhoneOffice

addresses[?(@.type=='other')].formatted

OfficeOofAudience

externalAudience

OofAudienceOofEndDate

scheduledEndDateTime

OofEndDateOofExternalMsg

externalReplyMessage

OofExternalMsgOofInternalMsg

internalReplyMessage

OofInternalMsgOofStartDate

scheduledStartDateTime

OofStartDateOofStatus

status

OofStatusPhotoURL

photos[?(@.type=='work')].value

PhotoURL

preferredLanguage

PreferredLanguage

state

StatePostalCode

addresses[?(@.type=='work')].streetAddresspostalCode

PreferredLanguage

preferredLanguage

State

state

StreetAddress

addresses[?(@.type=='work')].streetAddress

Telephone

addressesphoneNumbers[?(@.type=='workother')].postalCodevalue

Title

PostalCodetitle

...

Next Steps

Register a service principal for the Azure AD SCIM Microservice

...