Java – spring boot oauth2 with custom security filters
•
Java
I have a spring boot setup with oauth2 authorization and resource server The user can obtain the token by sending a post request to / OAuth / token So far, it's very good@ H_ 404_ 7@
@Configuration @EnableResourceServer protected static class ResourceServerConfiguration extends ResourceServerConfigurerAdapter { // ... @Override public void configure(HttpSecurity http) throws Exception { // ... http.addFilterBefore(new DemoAuthenticationFilter(),BasicAuthenticationFilter.class); http.authorizeRequests().antMatchers("/oauth/token").authenticated(); } }
@Configuration @EnableWebSecurity public class WebSecurityConfig extends WebSecurityConfigurerAdapter { // ... @Override protected void configure(HttpSecurity http) throws Exception { // ... http.addFilterBefore(new DemoAuthenticationFilter(),BasicAuthenticationFilter.class); http.authorizeRequests().antMatchers("/oauth/token").authenticated(); } }
Solution
@Configuration
@Configuration @EnableAuthorizationServer public class OAuth2AuthorizationServer extends AuthorizationServerConfigurerAdapter { @Override public void configure(AuthorizationServerSecurityConfigurer oauthServer) throws Exception { oauthServer.allowFormAuthenticationForClients().addTokenEndpointAuthenticationFilter(new AligenieFilter()); } //.... }
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码