<tfoot id='nbcgV'></tfoot>
  • <i id='nbcgV'><tr id='nbcgV'><dt id='nbcgV'><q id='nbcgV'><span id='nbcgV'><b id='nbcgV'><form id='nbcgV'><ins id='nbcgV'></ins><ul id='nbcgV'></ul><sub id='nbcgV'></sub></form><legend id='nbcgV'></legend><bdo id='nbcgV'><pre id='nbcgV'><center id='nbcgV'></center></pre></bdo></b><th id='nbcgV'></th></span></q></dt></tr></i><div id='nbcgV'><tfoot id='nbcgV'></tfoot><dl id='nbcgV'><fieldset id='nbcgV'></fieldset></dl></div>

    1. <legend id='nbcgV'><style id='nbcgV'><dir id='nbcgV'><q id='nbcgV'></q></dir></style></legend>

        • <bdo id='nbcgV'></bdo><ul id='nbcgV'></ul>
      1. <small id='nbcgV'></small><noframes id='nbcgV'>

        Spring Security Ldap,只登录指定组中的用户

        时间:2024-05-10

          <small id='B12uW'></small><noframes id='B12uW'>

              • <i id='B12uW'><tr id='B12uW'><dt id='B12uW'><q id='B12uW'><span id='B12uW'><b id='B12uW'><form id='B12uW'><ins id='B12uW'></ins><ul id='B12uW'></ul><sub id='B12uW'></sub></form><legend id='B12uW'></legend><bdo id='B12uW'><pre id='B12uW'><center id='B12uW'></center></pre></bdo></b><th id='B12uW'></th></span></q></dt></tr></i><div id='B12uW'><tfoot id='B12uW'></tfoot><dl id='B12uW'><fieldset id='B12uW'></fieldset></dl></div>

                  <tbody id='B12uW'></tbody>
                <legend id='B12uW'><style id='B12uW'><dir id='B12uW'><q id='B12uW'></q></dir></style></legend>
                • <bdo id='B12uW'></bdo><ul id='B12uW'></ul>
                • <tfoot id='B12uW'></tfoot>
                  本文介绍了Spring Security Ldap,只登录指定组中的用户的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  就像标题一样,我希望只有规范的用户.这是我的验证码:

                  Just like in title, I want that only users of spec. Here is my authentication code:

                  public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
                  
                      auth.ldapAuthentication().userSearchFilter("(sAMAccountName={0})")
                      .contextSource(contextSource());
                  }
                  

                  我发现有 groupSearchFiltergroupSearchBasegroupRoleAttribute 之类的功能,但我不知道如何使用它们

                  I found that there are functions like groupSearchFilter and groupSearchBase or groupRoleAttribute but I have no idea how to use them

                  推荐答案

                  我对 Megha 的解决方案做了一些修改

                  I made some modifications on Megha's solution

                  @Configuration
                  @EnableWebSecurity
                  public class SecurityConfig extends WebSecurityConfigurerAdapter {
                  
                      @Configuration
                      protected static class AuthenticationConfiguration extends  GlobalAuthenticationConfigurerAdapter {
                  
                          @Override
                          public void init(AuthenticationManagerBuilder auth) throws Exception {              
                              DefaultSpringSecurityContextSource contextSource = new DefaultSpringSecurityContextSource("ldap://ip:port/DC=xxxx,DC=yyyy");
                              contextSource.setUserDn("user_service_account");
                              contextSource.setPassword("password_user_service_account");
                              contextSource.setReferral("follow"); 
                              contextSource.afterPropertiesSet();
                  
                              LdapAuthenticationProviderConfigurer<AuthenticationManagerBuilder> ldapAuthenticationProviderConfigurer = auth.ldapAuthentication();
                  
                              ldapAuthenticationProviderConfigurer
                                  .userSearchBase("OU=Users,OU=Servers")
                                  .userSearchFilter("(&(cn={0})(memberOf=CN=GROUP_NAME,OU=Groups,OU=Servers,DC=xxxx,DC=yyyy))")
                                  .contextSource(contextSource);
                          }
                      }
                  
                      @Override
                      protected void configure(HttpSecurity http) throws Exception {
                  
                          http.authorizeRequests()
                              .antMatchers("/admin/**").authenticated().and()
                              .httpBasic();
                      }
                  }
                  

                  这篇关于Spring Security Ldap,只登录指定组中的用户的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:使用 objectGUID 查询 - Spring LDAP 模板 下一篇:在 Java 中使用 kerberos 票证获取 AD 组

                  相关文章

                  <legend id='qwyJP'><style id='qwyJP'><dir id='qwyJP'><q id='qwyJP'></q></dir></style></legend>
                • <i id='qwyJP'><tr id='qwyJP'><dt id='qwyJP'><q id='qwyJP'><span id='qwyJP'><b id='qwyJP'><form id='qwyJP'><ins id='qwyJP'></ins><ul id='qwyJP'></ul><sub id='qwyJP'></sub></form><legend id='qwyJP'></legend><bdo id='qwyJP'><pre id='qwyJP'><center id='qwyJP'></center></pre></bdo></b><th id='qwyJP'></th></span></q></dt></tr></i><div id='qwyJP'><tfoot id='qwyJP'></tfoot><dl id='qwyJP'><fieldset id='qwyJP'></fieldset></dl></div>

                  • <bdo id='qwyJP'></bdo><ul id='qwyJP'></ul>
                  <tfoot id='qwyJP'></tfoot>

                  1. <small id='qwyJP'></small><noframes id='qwyJP'>