javaspring-securityspring-sessionspring-authorization-server

How to set the provider for OAuth2ClientAuthenticationToken in Spring Authorization Server


How can I set the provider class for OAuth2ClientAuthenticationToken object.

I am working on springboot using spring security 5 and Spring Authorization Server ver 0.3.1 I already make the configuration of both but still I encounter this error.

Can anybody provide some sample links on how to do such.

Error:

org.springframework.security.authentication.ProviderNotFoundException: No AuthenticationProvider found for org.springframework.security.oauth2.server.authorization.authentication.OAuth2ClientAuthenticationToken
    at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:234)
    at org.springframework.security.oauth2.server.authorization.web.OAuth2ClientAuthenticationFilter.doFilterInternal(OAuth2ClientAuthenticationFilter.java:120)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
    at 

Solution

  • See Configuring Client Authentication in the reference.