5

Вопрос по ldap, jboss – Аутентификация LDAP с JBoss 7

Я хочу разработать простое веб-приложение на Java с сервером JBoss 7, чтобы разрешить вход в систему с использованием имени пользователя / пароля, введенного пользователем, и аутентификацию с помощью ldap.

Так вот что я написал в web.xml, размещенном в WEB-INF /

 <login-config>
     <auth-method>BASIC</auth-method>
     <realm-name>Enter user name and password</realm-name>
 </login-config>

затем добавил jboss-web.xml в ту же папку

 <?xml version="1.0" encoding="UTF-8"?>
 <jboss-web>
     <security-domain>java:/jaas/website-domain</security-domain>  
 </jboss-web>

Затем я добавил область сайта-домена в standalone.xml

<security-domain name="website-domain" cache-type="default">
    <authentication>
        <login-module code="org.jboss.security.auth.spi.LdapExtLoginModule" flag="required">
            <module-option name="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory"/>
            <module-option name="java.naming.provider.url" value="ldap://localhost:10389"/>
            <module-option name="bindDN" value="ou=people,dc=mycompany,dc=com" />
            <module-option name="bindCredential" value="shad"/>
            <module-option name="allowEmptyPasswords" value="false"/>
            <module-option name="Context.REFERRAL" value="follow"/>
            <module-option name="throwValidateError" value="true"/>
            <module-option name="allowEmptyPasswords" value="true"/>
        </login-module>
    </authentication>
</security-domain>

Так как имя пользователя и пароль будут отправлены на эти модули? Или я должен написать собственное царство JAAS? Их рабочий пример, вы, ребята, можете поделиться со мной ??

  • 3

    Я написал пост на португальском ...

    http://jbossdivers.wordpress.com/2012/02/12/utilizando-ldap-login-module-no-jboss-as-7-1/

  • 1

    Ваше веб-приложение должно указывать на ваш домен безопасностиwebsite-

    domain добавив строку вWEB-INF/jboss-web.xml

    <security-domain flushOnSessionInvalidation="true">java:/jaas/website-domain</security-domain>

    Я верю в Jboss 7 вам нужно только указатьwebsite-domain (нетjava:/jaas/ префикс)