[jboss-jira] [JBoss JIRA] Commented: (JBPORTAL-1954) error when creating a new user with OpenDS
Boleslaw Dawidowicz (JIRA)
jira-events at lists.jboss.org
Tue Mar 18 10:27:54 EDT 2008
[ http://jira.jboss.com/jira/browse/JBPORTAL-1954?page=comments#action_12403397 ]
Boleslaw Dawidowicz commented on JBPORTAL-1954:
-----------------------------------------------
It comes from the fact that OpenDS doesn't have 'inetUser' objectClass in its schema by default. To fix this you need to update ldap_identity-config.xml changing the default values that comes from
http://anonsvn.jboss.org/repos/portal/branches/JBoss_Portal_Branch_2_6/core/src/resources/portal-core-sar/conf/identity/standardidentity-config.xml
So for example:
<option-group>
<group-name>userCreateAttibutes</group-name>
<option>
<name>objectClass</name>
<value>top</value>
<value>uidObject</value>
<value>person</value>
<value>inetOrgPerson</value>
</option>
<!--Schema requires those to have initial value-->
<!--<option>
<name>cn</name>
<value>none</value>
</option>-->
<option>
<name>sn</name>
<value>none</value>
</option>
</option-group>
Could you try with this?
> 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
More information about the jboss-jira
mailing list