React + Spring Boot 1.5 + Jboss 6.4 + Realm + AD - PullRequest
0 голосов
/ 09 ноября 2018

Мне нужно построить решение, для этого нужно:

Интерфейсное приложениеact.js - это моя страница входа в систему с именем пользователя и паролем, поэтому мне нужно получить эти две информации и отправить их на свой сервер, а также аутентифицировать этого пользователя и пароль в моей области на основе Active Directory.

Кто-то может мне помочь в этом вопросе?

------------------- EDITED -------------------------

Я пробовал это:

В моем файле Jboss domain.xml я поместил:

<security-domain name="LdapSecurityDomain" cache-type="default">
<authentication>
    <login-module code="org.jboss.security.auth.spi.LdapExtLoginModule" flag="required">
        <module-option name="password-stacking" value="useFirstPass"/>
        <module-option name="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory"/>
        <module-option name="java.naming.provider.url" value="ldap://AdAddress"/>
        <module-option name="java.naming.security.authentication" value="simple"/>
        <module-option name="bindDN" value="CN=DEV,OU=Service,OU=Accounts,OU=SAO,DC=am,DC=company,DC=com"/>
        <module-option name="bindCredential" value="DevPassword"/>
        <module-option name="baseCtxDN" value="OU=Users,DC=yourCompany,DC=biz"/>
        <module-option name="baseFilter" value="(uid={0})"/>
        <module-option name="roleFilter" value="(member={1})"/>
        <module-option name="rolesCtxDN" value="CN=DEV,OU=Service,OU=Accounts,OU=SAO,DC=am,DC=company,DC=com"/>
        <module-option name="roleAttributeID" value="cn"/>
        <module-option name="roleNameAttributeID" value="cn"/>
        <module-option name="roleRecursion" value="0"/>
        <module-option name="throwValidateError" value="true"/>
        <module-option name="java.naming.referral" value="follow"/>
        <module-option name="searchScope" value="SUBTREE_SCOPE"/>
        <module-option name="unauthenticatedIdentity" value="unauthenticated"/>
        <module-option name="allowEmptyPasswords" value="false"/>
    </login-module>
</authentication>

И в моем файле Jboss host.xml я поместил:

<outbound-connections>
    <ldap name="ldap_connection" url="ldap://AdAddress" search-dn="CN=DEV,OU=Service,OU=Accounts,OU=SAO,DC=am,DC=company,DC=com" search-credential="DevPassword" />
</outbound-connections>

Итак, я не знаю, как проверить пользователя и пароль в этом случае, я пытаюсь найти что-то, чтобы помочь мне в этом случае, но я нахожу только решения Java-AD без сферы Jboss.

...