Before you install SecureLogin, you must first extend the schema.
Schemas are used by AWS Managed Microsoft AD to structure and regulate the storage of directory data. With a valid LDAP Data Interchange Format (LDIF) file, schema extensions enable you to alter the schema of your AWS Managed Microsoft AD directory.
You must create an LDIF file before extending the schema. To create an LDIF file, perform the following:
Copy the following code and paste in any text editor:
#================================================================== # # This file contains SSO extensions for default ADAM schema. # It should be imported with the following command: # ldifde -i -f sso-schema.ldf -s server:port -b username domain password -k -j . -c "CN=Configuration,DC=opennsl,DC=com" "#ConfigurationNamingContext" # #================================================================== # Attributes dn: CN=protocom-SSO-Entries,CN=Schema,CN=Configuration,DC=opennsl,DC=com changetype: ntdsschemaadd objectClass: attributeSchema cn: protocom-SSO-Entries attributeID: 1.2.840.113556.1.8000.60.1 attributeSyntax: 2.5.5.10 isSingleValued: FALSE adminDescription: Protocom-SSO-Entries oMSyntax: 4 lDAPDisplayName: protocom-SSO-Entries systemOnly: FALSE dn: CN=protocom-SSO-Auth-Data,CN=Schema,CN=Configuration,DC=opennsl,DC=com changetype: ntdsschemaadd objectClass: attributeSchema cn: protocom-SSO-Auth-Data attributeID: 1.2.840.113556.1.8000.60.2 attributeSyntax: 2.5.5.10 isSingleValued: FALSE adminDescription: protocom-SSO-Auth-Data oMSyntax: 4 lDAPDisplayName: protocom-SSO-Auth-Data systemOnly: FALSE dn: CN=protocom-SSO-Security-Prefs,CN=Schema,CN=Configuration,DC=opennsl,DC=com changetype: ntdsschemaadd objectClass: attributeSchema cn: protocom-SSO-Security-Prefs attributeID: 1.2.840.113556.1.8000.60.3 attributeSyntax: 2.5.5.10 isSingleValued: FALSE adminDescription: protocom-SSO-Security-Prefs oMSyntax: 4 lDAPDisplayName: protocom-SSO-Security-Prefs systemOnly: FALSE dn: CN=protocom-SSO-Entries-Checksum,CN=Schema,CN=Configuration,DC=opennsl,DC=com changetype: ntdsschemaadd objectClass: attributeSchema cn: protocom-SSO-Entries-Checksum attributeID: 1.2.840.113556.1.8000.60.5 attributeSyntax: 2.5.5.10 isSingleValued: FALSE adminDescription: protocom-SSO-Entries-Checksum oMSyntax: 4 lDAPDisplayName: protocom-SSO-Entries-Checksum systemOnly: FALSE dn: CN=protocom-SSO-Security-Prefs-Checksum,CN=Schema,CN=Configuration,DC=opennsl,DC=com changetype: ntdsschemaadd objectClass: attributeSchema cn: protocom-SSO-Security-Prefs-Checksum attributeID: 1.2.840.113556.1.8000.60.6 attributeSyntax: 2.5.5.10 isSingleValued: FALSE adminDescription: protocom-SSO-Security-Prefs-Checksum oMSyntax: 4 lDAPDisplayName: protocom-SSO-Security-Prefs-Checksum systemOnly: FALSE dn: CN=protocom-SSO-Profile,CN=Schema,CN=Configuration,DC=opennsl,DC=com changetype: ntdsschemaadd objectClass: attributeSchema cn: protocom-SSO-Profile attributeID: 1.2.840.113556.1.8000.60.7 attributeSyntax: 2.5.5.1 isSingleValued: TRUE adminDescription: protocom-SSO-Profile oMSyntax: 127 lDAPDisplayName: protocom-SSO-Profile systemOnly: FALSE dn: changetype: modify add: schemaUpdateNow schemaUpdateNow: 1 - # Classes dn: CN=User,CN=Schema,CN=Configuration,DC=opennsl,DC=com changetype: modify add: mayContain mayContain: protocom-SSO-Entries mayContain: protocom-SSO-Auth-Data mayContain: protocom-SSO-Security-Prefs mayContain: protocom-SSO-Entries-Checksum mayContain: protocom-SSO-Security-Prefs-Checksum mayContain: protocom-SSO-Profile - dn: CN=Container,CN=Schema,CN=Configuration,DC=opennsl,DC=com changetype: modify add: mayContain mayContain: protocom-SSO-Entries mayContain: protocom-SSO-Auth-Data mayContain: protocom-SSO-Security-Prefs mayContain: protocom-SSO-Entries-Checksum mayContain: protocom-SSO-Security-Prefs-Checksum mayContain: protocom-SSO-Profile - dn: CN=Organizational-Unit,CN=Schema,CN=Configuration,DC=opennsl,DC=com changetype: modify add: mayContain mayContain: protocom-SSO-Entries mayContain: protocom-SSO-Auth-Data mayContain: protocom-SSO-Security-Prefs mayContain: protocom-SSO-Entries-Checksum mayContain: protocom-SSO-Security-Prefs-Checksum mayContain: protocom-SSO-Profile - dn: changetype: modify add: schemaUpdateNow schemaUpdateNow: 1 -
Update all instances of DC=opennsl, DC=com with DC=<domain name>,DC=<domain extension> as per your requirement.
Save the file with .ldif extension.
Perform the steps as mentioned in Extend your schema to complete the schema extension process.