| bo's profileAmosPhotosBlogLists | Help |
|
November 22 Thread.getContextClassLoader()November 20 SQL中使用关系代数合并数据__教程SQL中使用关系代数合并数据__教程 使用关系代数合并数据 2.2 内连接(Inner Join) 2.3 外连接 2.4 自身连接 结果是: 2.5 交叉(无限制) 连接 ldap configuration[jboss-user] [JBoss Portal] - Re: How to get Ldap informations? this is my configuration in login-config.xml file . it is working for me. May be this will be of some help to you.<br /><br /><!DOCTYPE policy PUBLIC<br /> "-//JBoss//DTD JBOSS Security Config 3.0//EN"<br /> "<a href="http://www.jboss.org/j2ee/dtd/security_config.dtd%22">http://www.jboss.org/j2ee/dtd/security_config.dtd"</a>><br /><br /> <!-- For the JCR CMS --><br /> <<b style="color: black; background-color: rgb(153, 255, 153);">application</b>-policy name="cms"><br /> <br /> <login-module code="org.apache.jackrabbit.core.security.SimpleLoginModule" flag="required"/><br /> <br /> </<b style="color: black; background-color: rgb(153, 255, 153);">application</b>-policy><br /> <<b style="color: black; background-color: rgb(153, 255, 153);">application</b>-policy name="portal"><br /> <br /> <login-module code="org.jboss.security.auth.spi.LdapExtLoginModule" flag="required"><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="java.naming.factory.initial">com.sun.jndi.ldap.LdapCtxFactory</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="java.naming.provider.url"><a href="ldap://localhost:10389/%3C/module-option">ldap://localhost:10389/</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b></a>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="java.naming.security.authentication">simple</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="bindDN">cn=Directory Manager</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="bindCredential">password</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="baseCtxDN">ou=People,dc=example,dc=com</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="baseFilter">(uid={0})</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="rolesCtxDN">ou=Roles,dc=example,dc=com</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="roleFilter">(member={1})</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="roleAttributeID">cn</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="roleRecursion">-1</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="searchTimeLimit">10000</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="searchScope">SUBTREE_SCOPE</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="allowEmptyPasswords">false</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> </login-module><br /> <login-module code="org.jboss.portal.identity.auth.SynchronizingLoginModule" flag="optional"><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="synchronizeIdentity">true</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="synchronizeRoles">true</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="additionalRole">Authenticated</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="defaultAssignedRole">User</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="userModuleJNDIName">java:/portal/UserModule</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="roleModuleJNDIName">java:/portal/RoleModule</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="membershipModuleJNDIName">java:/portal/MembershipModule</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> <<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b> name="userProfileModuleJNDIName">java:/portal/UserProfileModule</<b style="color: black; background-color: rgb(160, 255, 255);">module-option</b>><br /> </login-module><br /> <br /> </<b style="color: black; background-color: rgb(153, 255, 153);">application</b>-policy><br /><br /><br />this will enable you authenticate against LDAP using the Jboss portal login. <br /><br />Code in my part is <br /><br />/**<br /> * <br /> * @return Map of Identity Modules<br /> */<br /> public Map<String,Object> getLDAPModules()<br /> {<br /> Map<String,Object> modulesMap = new HashMap();<br /> if (!checkConfig.equalsIgnoreCase("true")) <br /> { <br /> try<br /> {<br /> UserModule usermodule = (UserModule) new InitialContext().lookup("java:/portal/UserModule");<br /> RoleModule roleModule =(RoleModule) new InitialContext().lookup("java:/portal/RoleModule");<br /> UserProfileModule userProfileModule = (UserProfileModule) new InitialContext().lookup("java:/portal/UserProfileModule");<br /> MembershipModule membershipModule = (MembershipModule) new InitialContext().lookup("java:/portal/MembershipModule");<br /><br /> <br /> modulesMap.put(User.USER_MODULE, usermodule);<br /> modulesMap.put(User.ROLE_MODULE, roleModule);<br /> modulesMap.put(User.USER_PROFILE_MODULE, userProfileModule);<br /> modulesMap.put(User.MEMBERSHIP_MODULE, membershipModule);<br /><br /> return modulesMap;<br /><br /> } <br /> catch (NamingException e) <br /> {<br /> e.printStackTrace();<br /> }<br /> catch(Exception e){<br /> e.printStackTrace();<br /> }<br /> }<br /> return null;<br /> }November 10 Gold Coast Bush Walks :: Gold Coast Holidays & Tourism :: goldcoast.com.au :: Queensland, Australia |
|
|