gpt4 book ai didi

独立应用程序中的 Spring Security

转载 作者:行者123 更新时间:2023-12-01 01:17:46 24 4
gpt4 key购买 nike

如何在独立应用程序中使用 Spring Security。我只需要使用 Spring Security 的 Authentication 部分。我需要针对 Windows Active Directory 对用户进行身份验证。网络上有很多在 Servlet 中使用 spring 安全性的示例,但在独立应用程序中使用它们的例子不多。

我只是在寻找一些东西来完成这个方法

boolean isValidCredentials(String username, String password)
{
//TODO use spring security for authentication here..
}

最佳答案

您可以使用 ActiveDirectoryLdapAuthenticationProvider如果您只需要进行身份验证,则来自 spring-security-ldap。

只需在您的应用程序上下文中创建一个 bean,例如:

<bean id="adAuthProvider" class="org.springframework.security.ldap.authentication.ad.ActiveDirectoryLdapAuthenticationProvider">
<constructor-arg value="your.domain" />
<constructor-arg value="ldap://your.ad.server" />
</bean>

然后像这样使用它
try {
adAuthProvider.authenticate(new UsernamePasswordAuthenticationToken("user", "password"));
} catch (AuthenticationException ae) {
// failed
}

关于独立应用程序中的 Spring Security,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11076784/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com