我需要构建一个必须执行此操作的解决方案:
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领域。