Мне нужно построить решение, для этого нужно:
Интерфейсное приложение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.