[
http://jira.jboss.com/jira/browse/JBPORTAL-1954?page=comments#action_1240... ]
Prabhat Jha commented on JBPORTAL-1954:
---------------------------------------
Ok, in standardidentity-config.xml, I changed for userCreateAttibutes
1. inetUser to inetOrgPerson for objectClass
2. uncomment option cn which is required in portal-sample-local.ldif
Now, I am able to create a user without any error and I see that user in ldap user as
well.
Another Question: If I have 5 more attributes on LDAP side, will all these need to be
mentioned on standardidentity-config.xml? Can some of the attributes be marked as
optional? I think it's more of a LDAP question that portal identity question.
error when creating a new user with OpenDS
------------------------------------------
Key: JBPORTAL-1954
URL:
http://jira.jboss.com/jira/browse/JBPORTAL-1954
Project: JBoss Portal
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Portal Identity
Affects Versions: 2.6.4 Final, Identity-1.0.2
Reporter: Prabhat Jha
Assigned To: Boleslaw Dawidowicz
Fix For: 2.6.5 Final, Identity-1.0.3
I am using LDAPUserModuleImpl and LDAPRoleModuleImpl so that I can create a new user and
role. When creating a new user, I get
13:41:00,450 ERROR [IdentityUserManagementServiceImpl] Error when creating user
org.jboss.portal.identity.IdentityException: Failed to create user
at
org.jboss.portal.identity.ldap.LDAPUserModuleImpl.createUser(LDAPUserModuleImpl.java:191)
at
org.jboss.portal.core.identity.services.impl.IdentityUserManagementServiceImpl.createUser(IdentityUserManagementServiceImpl.java:187)
at
org.jboss.portal.core.identity.services.workflow.impl.RegistrationServiceImpl.registerUser(RegistrationServiceImpl.java:163)
caused by
Caused by: javax.naming.directory.SchemaViolationException: [LDAP: error code 65 - Entry
uid=abcd,ou=People,o=test,dc=portal,dc=example,dc=com violates the Directory Server schema
configuration because it includes multiple conflicting structural objectclasses person and
inetUser. Only a single structural objectclass is allowed in an entry]; remaining name
'uid=abcd'
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3016)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2931)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2737)
at com.sun.jndi.ldap.LdapCtx.c_createSubcontext(LdapCtx.java:770)
at
com.sun.jndi.toolkit.ctx.ComponentDirContext.p_createSubcontext(ComponentDirContext.java:319)
at
com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.createSubcontext(PartialCompositeDirContext.java:248)
at
com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.createSubcontext(PartialCompositeDirContext.java:236)
at
org.jboss.portal.identity.ldap.LDAPUserModuleImpl.createUser(LDAPUserModuleImpl.java:187)
This is with the latest OpenDS version which is OpenDS-1.0.0-build012. Despite the error,
identity management portlet confirms the user creation and there is already a
JBPORTAL-1935 to fix this.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira