gpt4 book ai didi

java - Spring 5,从 LDAP (AD) 获取信息

转载 作者:行者123 更新时间:2023-12-02 09:23:39 25 4
gpt4 key购买 nike

我正在尝试创建一个 Controller ,用于接收电子邮件并从 Active Directory 中的该用户获取信息,并将其作为 json 返回。我很难找到有用的 Material ,因为我找到的所有内容都试图通过 WebSecurity 注释来教授身份验证......我不在乎身份验证,我只想 Spring 获取信息而不是其他。

谁能告诉我如何摆脱这个困境,得到我需要的东西?

@Bean
public ActiveDirectoryLdapAuthenticationProvider activeDirectoryLdapAuthenticationProvider() {
ActiveDirectoryLdapAuthenticationProvider provider = new ActiveDirectoryLdapAuthenticationProvider(LDAP_DOMAIN, LDAP_URL, LDAP_ROOT_DN);
provider.setConvertSubErrorCodesToExceptions(true);
provider.setUseAuthenticationRequestCredentials(true);
provider.setSearchFilter(LDAP_FILTER);
return provider;
}

@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().anyRequest().fullyAuthenticated().and().formLogin();
}

最佳答案

如果您只想获取信息,可以使用LdapTemplate。您可以查找信息spring documentation 。另外,这个tutorial有很多使用 LdapTemplate

的 LDAP 查询示例

关于java - Spring 5,从 LDAP (AD) 获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58493326/

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