LDAP account entries must be part of an organizational unit. Therefore, they must be placed under ou=Groups, dc=meta.
LDAP account entries must contain the following values:
objectClass=idautoPersonA unique
idautoIdvalueAt least one unique
idautoPersonUserNameMVvalue
Format the Distinguished Name (DN) for accounts as follows:
idautoID=<idautoID_value>,ou=Accounts,dc=meta| Attribute Name | Friendly Name | Data Type | Multi-Valued | Unique | Indexes | Description/Constraints |
|---|---|---|---|---|---|---|
idautoID | ID | UUID | N | Y | eq | Unique UUID of the account; must not be changed after initial creation |
idautoPersonUserNameMV | Usernames | String | Y | Y | eq, sub | Unique usernames for the account |
givenName | First Name | String | N | N | eq, sub | Account holder's first name |
sn | Last Name | String | N | N | eq, sub | Account holder's last name |
displayName | Display Name | String | N | N | eq, sub | Constructed by RapidIdentity Connect, typically the account holder's first and last name |
mail | String | N | Y | eq, sub | Primary organizational email account | |
idautoPersonEmailAddresses | Email Addresses | String | Y | N | eq, sub | Current and past email addresses |
idautoPersonHomeEmail | Personal Email Address | String | N | N | eq, sub | Personal email address for password reset and authentication |
idautoDisabled | - | Boolean | N | N | eq | If TRUE, the account is considered DISABLED in RapidIdentity. The attribute should be cleared rather than set to FALSE when re-enabling the account. |
userPassword | - | Binary | N | N | - | Hashed account password |
idauto-pwdPrivate | - | Binary | N | N | - | Encrypted password managed by the Identity Automation password filter (read-only) |
idauto-pwdPrivateTS | - | DateTime | N | N | eq | The date and time when the idauto-pwdPrivate value was last set (read-only) |
idautoPersonPhotoURL | Photo URL | String | N | N | - | The URL of the account holder's profile image |
mobile | Mobile Numbers | String | Y | N | - | The account holder's mobile phone numbers |
manager | Manager | DN | Y | N | eq | The DNs of the account holder's managers |
directReports | Direct Reports | DN | Y | N | eq | The DNs of the account holder's direct reports (read-only) |
idautoPersonEndDate | Expiration Date | DateTime | N | N | eq | Expiration date for sponsored accounts in the following format: yyyyMMddHHmmssZ. Can store disable date from source systems for non-sponsored student accounts. |
employeeType | Role | String | Y | N | eq | Valid values: staff, student, teacher, sponsored, parent. ID Hub only supports policies for staff, student, and teacher. Displays as Account Type in RapidIdentity. |
idautoChallengeSet | - | String | Y | N | - | Stores RapidIdentity challenge question and answer data. Existing data must not be updated by a RapidIdentity Connect Action Set. |
idautoChallengeSetTimestamp | - | DateTime | N | N | - | Date/time when the account holder last added challenge questions/answers. Can be cleared to force another challenge setup at next login. |
idautoRequestAssociations | - | String | Y | N | eq | Contains the IDs of all granted, bound workflow entitlements for the account holder. Data must not be updated by a RapidIdentity Connect Action Set. |
idautoPersonClaimCode | Claim Code | String | N | N | eq | Stores an arbitrary claim code used by the default RapidIdentity claim policy. Minimum length of 8 characters. |
idautoPersonClaimFlag | Claimed | Boolean | N | N | - | Set to TRUE by RapidIdentity when an account is successfully claimed. Used as a filter term in the default claim policy to prevent an account from being claimed more than once. The attribute should be cleared rather than set to FALSE when an account is unclaimed. |
memberOf | - | DN | Y | N | - | Read-only, slapo overlay for reverse group membership management |
| Attribute Name | Friendly Name | Data Type | Multi-Valued | Indexes | Description/Constraints |
|---|---|---|---|---|---|
l | City | String | Y | eq, sub | Account holder's city |
st | State | String | Y | eq, sub | Account holder's state |
idautoPersonCountry | Country | String | Y | - | Account holder's country |
idautoPersonStreetAddress | Street Address | String | Y | - | Account holder's street address |
postalCode | Postal Code | String | Y | - | Account holder's postal codes |
idautoPersonMiddleName | Middle Name | String | N | - | Account holder's middle name or initial. Often used for username and email generation in a RapidIdentity Connect Action Set. |
idautoPersonOfficePhone | Office Phone | String | N | - | Account holder's office phone number |
idautoPersonPhoneExtension | Phone Extension | String | N | - | Account holder's phone extension |
idautoPersonHomePhone | Home Phone | String | N | - | Account holder's home phone number |
idautoPersonBirthdate | Birthdate | Date | N | - | Account holder's birthdate in the following format: yyyy-MM-dd. Often used in the account claim process or for help desk identification. |
idautoPersonTermDate | Source Termination Date / Last Enroll Date | Date | N | - | Student account termination date originating from source systems in the following format: yyyy-MM-dd |
idautoPersonGraduationDate | Graduation Date | Date | N | - | Used to store graduation date for institutions that allow students to access their data beyond their graduation. Must be in the following format: yyyy-MM-dd |
idautoPersonEmployeeTypes | Employee Types | String | Y | eq | Employee types beyond what is stored in employeeType. Examples include Teacher, Admin, and Para. Often used for dynamic role membership and other RapidIdentity access-control lists (ACLs). |
idautoPersonDeptCodes | Department Codes | String | Y | eq, sub | Codes for all departments in which the account holder is a member. Often used for dynamic role membership and other RapidIdentity ACLs. |
idautoPersonDeptCode | Primary Department Code | String | N | eq, sub | Account holder's primary department code. Often used for dynamic role membership, RapidIdentity ACLs and making decisions in a RapidIdentity Connect Action Set. |
idautoPersonDeptDescrs | Departments | String | Y | eq, sub | Descriptions for all departments in which the account holder is a member. Often used for dynamic role membership and other RapidIdentity ACLs. May display in delegation profiles. |
idautoPersonDeptDescr | Department | String | N | eq, sub | Account holder's primary department description. Often used for dynamic role membership and other RapidIdentity ACLs. May display in Delegation Profiles. |
idautoPersonLocCodes | Location Codes | String | Y | eq, sub | Codes for all locations associated with the account holder. Often used for dynamic role membership and other RapidIdentity ACLs. |
idautoPersonLocCode | Primary Location Code | String | N | eq, sub | Account holder's primary location code. Often used for dynamic role membership, RapidIdentity ACLs, and making decisions in a RapidIdentity Connect Action Set. |
idautoPersonLocNames | Locations | String | Y | eq, sub | Names for all locations associated with the account holder. Often used for dynamic role membership and other RapidIdentity ACLs. May display in delegation profiles. |
idautoPersonLocName | Primary Location | String | N | eq, sub | Account holder's primary location name. Often used for dynamic role membership and other RapidIdentity ACLs. May display in delegation profiles. |
idautoPersonJobCodes | Job Codes | String | Y | eq, sub | Codes for all jobs associated with the account holder. Often used for dynamic role membership and other RapidIdentity ACLs. |
idautoPersonJobCode | Job Code | String | N | eq, sub | Account holder's primary job code. Often used for dynamic role membership, RapidIdentity ACLs, and making decisions in a RapidIdentity Connect Action Set. |
idautoPersonJobTitles | Job Titles | String | Y | eq, sub | Titles for all jobs associated with the account holder. Often used for dynamic role membership and other RapidIdentity ACLs. May display in delegation profiles. |
idautoPersonJobTitle | Job Title | String | N | eq, sub | Account holder's primary job title. Often used for dynamic role membership and other RapidIdentity ACLs. May display in delegation profiles. |
idautoPersonAffiliations | Affiliations | String | Y | eq, sub | Used to store granular affiliations such as Faculty, Staff, Emeritus, Retiree, Student Applicant, Student Admitted, Student Enrolled, Student Graduated, etc. |
idautoPersonAffiliation | Primary Affiliation | String | N | eq, sub | Used to store the primary affiliation associated with the account holder |
idautoPersonGender | Gender | String | N | - | Account holder's gender |
idautoPersonPronouns | Pronouns | String | Y | - | Account holder's pronouns |
idautoPersonProfileUrl | Profile URL | String | N | - | Account holder's online directory URL, contact cards, and biography page |
idautoPersonADProfilePath | AD Profile Path | String | N | - | Account holder's Active Directory home directory |
idautoPersonBadgeIDs | Badge IDs | String | Y | - | Account holder's associated proximity badge IDs |
idautoPersonEnrollDate | Student Enrollment Date | Date | N | eq | Student's enrollment date in the following format: yyyyMMddHHmmssZ |
idautoPersonStartDate | Student Start Date | DateTime | N | eq | Student's start date in the following format: yyyyMMddHHmmssZ |
idautoPersonStaffStartDate | Staff Start Date | DateTime | N | eq | Staff member's start date in the following format: yyyyMMddHHmmssZ |
idautoPersonStaffEndDate | Staff End Date | DateTime | N | eq | Staff member's end date in the following format: yyyyMMddHHmmssZ |
idautoPersonStaffAccessTermDate | Staff Access Termination Date | DateTime | N | eq | Staff member's access termination date in the following format: yyyyMMddHHmmssZ |
idautoPersonStaffLastDateWorked | Staff Last Date Worked | DateTime | N | eq | Staff member's final day of work in the following format: yyyyMMddHHmmssZ. |
idautoPersonContractStartDate | Contractor Start Date | DateTime | N | eq | Contractor's start date in the following format: yyyyMMddHHmmssZ |
idautoPersonContractEndDate | Contractor End Date | DateTime | N | eq | Contractor's end date in the following format: yyyyMMddHHmmssZ |
idautoPersonContractAccessTermDate | Contractor Access Termination Date | DateTime | N | eq | Contractor's access termination date in the following format: yyyyMMddHHmmssZ |
idautoPersonContractLastDateWorked | Contractor Last Date Worked | DateTime | N | eq | Contractor's final day of work in the following format: yyyyMMddHHmmssZ |
idautoPersonAllAccessTermDate | All Access Termination Date | DateTime | N | - | Account holder's complete access termination date (student, staff, contractor) in the following format: yyyyMMddHHmmssZ |
| Attribute Name | Friendly Name | Data Type | Multi-Valued | Indexes | Description/Constraints |
|---|---|---|---|---|---|
idautoPersonTeachers | Teachers | DN | Y | eq | DNs of all teachers associated with a student |
idautoPersonStudents | Students | DN | Y | eq | DNs of all students associated with a teacher (read-only) |
idautoPersonGradeLevel | Grade Level | String | Y | eq | Student grade level. In the rare case where an individual student is associated with multiple grade levels, contact Services to resolve with a RapidIdentity Connect Action Set. |
idautoPersonSchoolCodes | School Codes | String | Y | eq | Codes for all schools associated with the account holder. Used by the Insights module, dynamic role membership, and other RapidIdentity ACLs. |
idautoPersonSchoolNames | School Names | String | Y | eq, sub | Names of all schools associated with the account holder. Often used for dynamic role membership and other RapidIdentity ACLs. May display in delegation profiles. |
idautoPersonActivityCodes | Activity Codes | String | Y | - | Activity codes used in determining permissions based on organizational attachment. For students, they are course-related values. For employees, they are related to positions and/or functions within the organization. |
idautoPersonCourseIDs | Course IDs | String | Y | eq, sub | Course IDs for students |
idautoPersonCourseCodes | Course Codes | String | Y | eq, sub | Course codes for students |
idautoPersonWorkStreetAddress | Work Street Address | String | Y | - | Account holder's work street address in a multi-line format |
idautoPersonWorkCity | Work City | String | N | - | Account holder's work city |
idautoPersonWorkState | Work State | String | N | - | Account holder's work state or region |
idautoPersonWorkCountry | Work Country | String | N | - | Account holder's work country |
idautoPersonWorkPostalCode | Work Postal Code | String | N | - | Account holder's work postal code |
idautoPersonManagedOrgs | Managed Orgs | String | Y | - | IDs of the account holder's managed organizations |
| Attribute Name | Friendly Name | Data Type | Indexes | Description/Constraints |
|---|---|---|---|---|
idautoPersonStatusOverride | Override Source Status | Boolean | eq | If TRUE, the account's idautoDisabled value should not be changed automatically from source system data. The attribute should be cleared rather than set to FALSE. |
idautoPersonStatusOverrideReason | Override Source Status Reason | String | - | When a status override is applied to an account, this free text attribute can be used to note the reason. |
idautoPersonStatusOverrideExpiration | Override Source Status Expiration | DateTime | - | Used to apply a long-term status override expiration date if it is known when the override should automatically expire. This allows a simple action set to revoke the status override on the specified date. |
idautoPersonRenameUsername | Rename Username | String | - | The new username which will be assigned to the account on the rename date. Any value populated here should also be populated in the idautoPersonUserNameMV attribute. For ID Hub customers, this attribute is managed. |
idautoPersonRenameOverride | Override Renames | Boolean | eq | If TRUE, the account's username should not be changed automatically from source system data. The attribute should be cleared instead rather than set to FALSE. |
idautoPersonRenameFlagDate | Rename Date | Date | eq | The date in yyyy-MM-dd format in which the account will be renamed. Set by Connect Action Set to n days in the future, where n is specified by a customer-defined policy. |
idautoPersonActivationDate | Activation Date | Date | - | The date in yyyy-MM-dd format on which the account should be automatically enabled. Used by Connect Action Set in cases where an account needs to be created now but not enabled until a specific date. |
idautoPersonSourceStatus | Source System Status | String | - | Contains an arbitrary status value from source system (e.g., HR). RapidIdentity Connect Action Sets will use this as a basis for automatic RapidIdentity status changes |
idautoPersonToSystem1 | Sync Person to System 1 | Boolean | - | Indicates whether a RapidIdentity Connect Action Set should sync the account to "System 1" |
idautoPersonToSystem2 | Sync Person to System 2 | Boolean | - | Indicates whether a RapidIdentity Connect Action Set should sync the account to "System 2" |
idautoPersonToSystem3 | Sync Person to System 3 | Boolean | - | Indicates whether a RapidIdentity Connect Action Set should sync the account to "System 3" |
idautoPersonToSystem4 | Sync Person to System 4 | Boolean | - | Indicates whether a RapidIdentity Connect Action Set should sync the account to "System 4" |
idautoPersonToSystem5 | Sync Person to System 5 | Boolean | - | Indicates whether a RapidIdentity Connect Action Set should sync the account to "System 5" |
idautoPersonSafeIdCompromisedDate | Account Compromised Date | DateTime | pres | Indicates when a user's account was marked as compromised via the SafeID feature. Must be in yyyyMMddHHmmssZ format. |
idautoPersonPreferredLanguage | Preferred Language | String | - | Account holder's preferred language |
idautoPersonPreferredLastName | Preferred Last Name | String | stringN | The account holder's preferred last name |
idautoPersonPreferredName | Preferred Name | String | string | The name the account holder prefers to be referred to by |
idautoPersonPasswordSet | Password Set | Boolean | booleanN | Indicates that a user's password has been set through some operation in RapidIdentity |
idautoPersonSponsoredAccountStatus | Sponsored Account Status | String | stringN | Indicates a delayed status result for sponsored account operations that are synced via ID Hub |
| Attribute Name | Friendly Name | Data Type | Multi-Valued | Indexes | Description/Constraints |
|---|---|---|---|---|---|
idautoPersonHRID | Employee ID | String | N | eq, sub | Holds the unique identifier from the HR system |
idautoPersonStuID | Student ID | String | N | eq, sub | Holds the unique identifier from the student information system |
idautoPersonPayrollID | Payroll ID | String | N | eq | Holds the unique identifier from the payroll system |
idautoPersonSystem1ID | System 1 ID | String | N | eq | Holds the unique identifier from System 1 |
idautoPersonSystem2ID | System 2 ID | String | N | eq | Holds the unique identifier from System 2 |
idautoPersonSystem3ID | System 3 ID | String | N | eq | Holds the unique identifier from System 3 |
idautoPersonSystem4ID | System 4 ID | String | N | eq | Holds the unique identifier from System 4 |
idautoPersonSystem5ID | System 5 ID | String | N | eq | Holds the unique identifier from System 5 |
idautoPersonStateID | State ID | String | N | eq | Holds the unique identifier for the account holder's state |
idautoPersonDistrictID | District ID | String | N | eq | Holds the unique identifier for the account holder's district |
idautoPersonSchoolID | School ID | String | N | eq | Holds the unique identifier for the account holder's school |
idautoPersonSAMAccountName | AD Username | String | N | eq | Holds the account's current sAMAccountName value from AD |
idautoPersonPrevSAMAccountNames | Previous AD Usernames | String | Y | eq | Holds all of the account's previous usernames |
idautoPersonManagerID | Manager ID | String | N | eq | Account holder's manager ID |
idautoPersonNationalID | National ID | String | N | eq | Account holder's national ID |
| Attribute Name | Friendly Name | Data Type | Multi-Valued | Unique | Indexes | Description/Constraints |
|---|---|---|---|---|---|---|
idautoPersonExt1 | Custom Attribute 1 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt2 | Custom Attribute 2 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt3 | Custom Attribute 3 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt4 | Custom Attribute 4 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt5 | Custom Attribute 5 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt6 | Custom Attribute 6 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt7 | Custom Attribute 7 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt8 | Custom Attribute 8 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt9 | Custom Attribute 9 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt10 | Custom Attribute 10 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt11 | Custom Attribute 11 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt12 | Custom Attribute 12 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt13 | Custom Attribute 13 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt14 | Custom Attribute 14 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt15 | Custom Attribute 15 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt16 | Custom Attribute 16 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt17 | Custom Attribute 17 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt18 | Custom Attribute 18 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt19 | Custom Attribute 19 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt20 | Custom Attribute 20 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt21 | Custom Attribute 21 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt22 | Custom Attribute 22 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt23 | Custom Attribute 23 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt24 | Custom Attribute 24 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExt25 | Custom Attribute 25 | String | Y | N | eq, sub | Custom account attribute |
idautoPersonExtBool1 | Custom Boolean Attribute 1 | Boolean | N | N | eq | Custom flag. The attribute should be cleared rather than set to FALSE. |
idautoPersonExtBool2 | Custom Boolean Attribute 2 | Boolean | N | N | eq | Custom flag. The attribute should be cleared rather than set to FALSE. |
idautoPersonExtBool3 | Custom Boolean Attribute 3 | Boolean | N | N | eq | Custom flag. The attribute should be cleared rather than set to FALSE. |
idautoPersonExtBool4 | Custom Boolean Attribute 4 | Boolean | N | N | eq | Custom flag. The attribute should be cleared rather than set to FALSE. |
idautoPersonExtBool5 | Custom Boolean Attribute 5 | Boolean | N | N | eq | Custom flag. The attribute should be cleared rather than set to FALSE. |
idautoPersonAppRoleFriendlyNames | App Role Friendly Names | String | Y | N | - | The friendly names for app roles |
idautoPersonAppRoles1 | Application 1 Roles | String | Y | N | eq | Arbitrary role values for "Application 1" (for example, AWS SAML Roles) |
idautoPersonAppRoles2 | Application 2 Roles | String | Y | N | eq | Arbitrary role values for Application 2 |
idautoPersonAppRoles3 | Application 3 Roles | String | Y | N | eq | Arbitrary role values for Application 3 |
idautoPersonAppRoles4 | Application 4 Roles | String | Y | N | eq | Arbitrary role values for Application 4 |
idautoPersonAppRoles5 | Application 5 Roles | String | Y | N | eq | Arbitrary role values for Application 5 |
idautoPersonAppRoles6 | Application 6 Roles | String | Y | N | eq | Arbitrary role values for Application 6 |
idautoPersonAppRoles7 | Application 7 Roles | String | Y | N | eq | Arbitrary role values for Application 7 |
idautoPersonAppRoles8 | Application 8 Roles | String | Y | N | eq | Arbitrary role values for Application 8 |
idautoPersonAppRoles9 | Application 9 Roles | String | Y | N | eq | Arbitrary role values for Application 9 |
idautoPersonAppRoles10 | Application 10 Roles | String | Y | N | eq | Arbitrary role values for Application 10 |