当前位置:  开发笔记 > 程序员 > 正文

Spring OAuth:用于验证授权端点的自定义表单

如何解决《SpringOAuth:用于验证授权端点的自定义表单》经验,为你挑选了1个好方法。



1> zersaegen..:

将@Order(-10)添加到WebSecurityConfig可以解决此问题.我认为这个annoation确保在ResourceConfig之前使用WebSecurityConfig.我的最终配置如下所示:

@Configuration
@Order(-10)
public class WebSecurityConfig
        extends WebSecurityConfigurerAdapter
{

    @Autowired
    private AuthenticationManager authenticationManager;

    @Override
    public void configure(AuthenticationManagerBuilder auth) throws Exception {
        auth.parentAuthenticationManager(authenticationManager);

    }

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        // @formatter:off
        http.authorizeRequests().antMatchers("/oauth/authorize").authenticated()
                .and()
                .authorizeRequests().anyRequest().permitAll()
                .and()
                .formLogin().loginPage("/login").permitAll()
                .and()
                .csrf().disable();
        // @formatter:on
    }

}

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有