React + Spring Boot 1.5 + Jboss 6.4 +领域+ AD

时间:2018-11-09 16:36:33

标签: spring-boot jboss active-directory

我需要构建一个必须执行此操作的解决方案:

react.js前端应用程序是我的登录页面,其中包含用户名和密码,因此我需要获取这两个信息并将其发送到后端,并根据Active Directory在我的领域中对该用户名和密码进行身份验证。 / p>

有人可以帮助我解决这个问题吗?

-------------------编辑-------------------------

我已经尝试过了:

在我的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领域。

0 个答案:

没有答案