Environment
Situation
Unable to created a trusted Provider in Admin Console
Getting the following error when trying to create a SAML2 Trusted Service Provider in the Admin Console:
Exception occurred processing WizardPage_TrustedProvider_Metadata.jsp
Steps leading up to the problem are:
Resolution
In order to create any trusted provider ( Liberty, SAML*, etc ) on 3.2 the following containers must be present in Configuration Store (eDirectory) of Admin Console:
dn: cn=eas,cn=nids,ou=accessManagerContainer,o=novell
dn: cn=centralMetadata,cn=nids,ou=accessManagerContainer,o=novell
In the customer’s case they were missing these objects and this is what was causing the exception.
These objects can be created using the following ldif contents:
Copy and paste the following into a file called add.ldif
dn: cn=eas,cn=nids,ou=accessManagerContainer,o=novell
changetype: add
objectClass: nidsEasContainer
objectClass: Top
cn: eas
dn: cn=centralMetadata,cn=nids,ou=accessManagerContainer,o=novell
changetype: add
objectClass: nidsCentralMetadataContainer
objectClass: Top
Use ice (Import Export) tool to import ldif into the Configuration Store of the Admin Console:
Linux Admin Console Example:
Cause
Customer was missing these container objects in the Administrative console. These container objects don’t exist in 3.1x and the assumption is that during the migration to 3.2, these objects didn’t get created somehow or they were inadvertently deleted at some point.