Sorry for late reply 1.5 has some bug ldap security implematation. I already solved on 1.6. I think just copying ldap related codes (ldap services, ldap related objects also) will solve your problem if not please take a look at diff from older release.
Ender -----Original Message----- From: Amit Soni [mailto:[EMAIL PROTECTED] Sent: Wednesday, October 27, 2004 7:37 AM To: [EMAIL PROTECTED] Subject: class cast exception for LDAP role Hi all, Here i want to use LDAP with jetspeed for that i gone through ldap-notes.txt file and successfully done the LDAP part. After that i have modify my JetspeedSecurity.propeties file also it look like :: services.JetspeedSecurity.classname=org.apache.jetspeed.services.security.JetspeedDBSecurityService ######################################### # Programmatic Cascade Delete Service # ######################################### services.JetspeedSecurity.programmatic.cascade.delete=false ######################################### # Authentication Service # ######################################### #services.PortalAuthentication.classname=org.apache.jetspeed.services.security.turbine.TurbineAuthentication # ++ Start LDAP for netcore services.PortalAuthentication.classname=org.apache.jetspeed.services.security.ldap.LDAPAuthentication # -- Stop LDAP for netcore ######################################### # Authorization Service # ######################################### services.PortalAccessController.classname=org.apache.jetspeed.services.security.registry.RegistryAccessController #services.PortalAccessController.classname=org.apache.jetspeed.services.security.turbine.TurbineAccessController #services.PortalAccessController.classname=org.apache.jetspeed.services.security.nosecurity.NoSecurityAccessController ######################################### # User Management Service # ######################################### Eservices.UserManagement.classname=org.apache.jetspeed.services.security.turbine.TurbineUserManagement #services.JetspeedSecurity.user.class=org.apache.jetspeed.om.security.BaseJetspeedUser # ++ Start LDAP for netcore services.UserManagement.classname=org.apache.jetspeed.services.security.ldap.LDAPUserManagement services.JetspeedSecurity.user.class=org.apache.jetspeed.om.security.ldap.LDAPUser # -- Stop for netcore ######################################### # Role Management Service # ######################################### #services.RoleManagement.classname=org.apache.jetspeed.services.security.turbine.TurbineRoleManagement #services.JetspeedSecurity.role.class=org.apache.jetspeed.om.security.BaseJetspeedRole services.JetspeedSecurity.role.default=user # ++ start LDAP for netcore services.RoleManagement.classname=org.apache.jetspeed.services.security.ldap.LDAPRoleManagement services.JetspeedSecurity.role.class=org.apache.jetspeed.om.security.ldap.LDAPRole # -- stop LDAP for netcore ######################################### # Group Management Service # ######################################### #services.GroupManagement.classname=org.apache.jetspeed.services.security.turbine.TurbineGroupManagement #services.JetspeedSecurity.group.class=org.apache.jetspeed.om.security.BaseJetspeedGroup # ++ start LDAP for netcore services.GroupManagement.classname=org.apache.jetspeed.services.security.ldap.LDAPGroupManagement services.JetspeedSecurity.group.class=org.apache.jetspeed.om.security.ldap.LDAPGroup # -- stop LDAP for netcore ######################################### # Permission Management Service # ######################################### #services.PermissionManagement.classname=org.apache.jetspeed.services.security.turbine.TurbinePermissionManagement #services.JetspeedSecurity.permission.class=org.apache.jetspeed.om.security.BaseJetspeedPermission # ++ start LDAP for netcore services.PermissionManagement.classname=org.apache.jetspeed.services.security.ldap.LDAPPermissionManagement services.JetspeedSecurity.permission.class=org.apache.jetspeed.om.security.ldap.LDAPPermission # -- stop LDAP for netcore ######################################### # Security Cache Service # ######################################### services.SecurityCache.classname=org.apache.jetspeed.services.security.SecurityCacheImpl # This is used by the SecurityService to make the password checking # secure. When enabled, passwords are transformed by a one-way # function into a sequence of bytes that is base64 encoded. # It is impossible to guess the plain-text form of the password # from the representation. When user logs in, the entered password # is transformed the same way and then compared with stored value. # # Default: false # services.JetspeedSecurity.secure.passwords=false # # This property lets you choose what digest algorithm will be used # for encrypting passwords. Check documentation of your JRE for # available algorithms. # # Default: SHA # services.JetspeedSecurity.secure.passwords.algorithm=SHA # Role(s) to assign to new user. Multiple Role must be comma separated. services.JetspeedSecurity.newuser.roles=user # Default permission(s) when object have no permissions defined # The follow permissions are define in the default Jetspeed installation: # view, customize, minimize, maximize, close # * = All permissions services.JetspeedSecurity.permission.default.anonymous=view services.JetspeedSecurity.permission.default.loggedin=* # During logon, username and password can be case sensitive or case insensitive # This option configures the logon username and password to be case sensitive or insensitive # if its case insensitive, then "logon.casesensitive.upper" controls whether the username and # password or converted to upper or lower case before passing on to the database services.JetspeedSecurity.caseinsensitive.username=false services.JetspeedSecurity.caseinsensitive.password=false services.JetspeedSecurity.caseinsensitive.upper=true # Auto-Account-Disable Feature services.JetspeedSecurity.logon.auto.disable=false # 3 logon strikes per 300 seconds and your out services.JetspeedSecurity.logon.strike.count=3 services.JetspeedSecurity.logon.strike.interval=300 # dont allow more than 10 over any time period services.JetspeedSecurity.logon.strike.max=10 # anonymous user services.JetspeedSecurity.user.anonymous=anon # Caching services.JetspeedSecurity.caching.enable=true # # Number of days until password expires. To disable # this feature, set it to 0. # # Default: 0 # services.JetspeedSecurity.password.expiration.period=0 # # Comma separated list of system users. System users cannot # be deleted because they are essential to security service. # # Default: admin, anon # services.JetspeedSecurity.system.users = admin services.JetspeedSecurity.system.users = anon # # Comma separated list of system roles. System roles cannot # be deleted because they are essential to security service. # # Default: user, admin # services.JetspeedSecurity.system.roles = user services.JetspeedSecurity.system.roles = admin # # Comma separated list of system groups. System groups cannot # be deleted because they are essential to security service. # # Default: jetspeed # services.JetspeedSecurity.system.groups = Jetspeed # # Comma separated list of system permissions. System permissions cannot # be deleted because they are essential to security service. # # Default: <none> # services.JetspeedSecurity.system.permissions = # # Comma separated list of administrative roles. Only users # with administratives roles can perform secured portlet actions # # Default: admin # services.JetspeedSecurity.admin.roles = admin ######################################### # Action buttons # ######################################### services.JetspeedSecurity.actions.anon.disable=true services.JetspeedSecurity.actions.allusers.disable=false ######################################### # LDAP Service # ######################################### services.ldap.classname=org.apache.jetspeed.services.ldap.LDAPService #services.ldap.host=127.0.0.0 services.ldap.host=XXXXXXXXXXX services.ldap.port=389 services.ldap.sslport=636 services.ldap.basedn=ou/jetspeed%o/apache services.ldap.managerdn=cn/ldapadmin%ou/jetspeed%o/apache services.ldap.password=XXXXXXXX services.ldap.anonymousbind=false services.ldap.securityauthentication=simple #services.ldap.securityprotocol=ssl #services.ldap.socketfactory=javax.net.ssl.SSLSocketFactory #services.ldap.jndiprovider=com.sun.jndi.ldap.LdapCtxFactory #services.ldap.saslclientpckgs= services.ldap.limit=0 services.ldap.timeout=0 services.ldap.version=3 LocalWords: SHA but when i run the default page then in that page it gives me the ShowError.vm page and the error like :: java.lang.ClassCastException:org.apache.jetspeed.om.security.ldap.LDAPRole --> Jetspeed Versioin :: jetspeed 1.5 (Download Binary file) --> Os :: Fedora Linux 1 --> AP server :: Jboss 3.2.5 --> Ldap version :: 2.1.22-8 so any one of u have any solution then pls help me. Regards, Amit Soni ---------------------------------------------------------- Netcore's New Website http://www.netcore.co.in ---------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
