当前位置:   article > 正文

OAuth2.0 认证服务器密码模式提示 无效的grant_type: password_authorizationgranttype password 方式被弃用

authorizationgranttype password 方式被弃用

在使用密码模式时,抛出异常:o.s.s.o.provider.endpoint.TokenEndpoint : Handling error: UnsupportedGrantTypeException, Unsupported grant type: password
解决方法:配置AuthenticationManager

@Configuration
@EnableAuthorizationServer
public class OAuth2AuthorizationServer extends AuthorizationServerConfigurerAdapter {

 

  1. @Configuration
  2. @EnableAuthorizationServer // 认证服务器
  3. public class AuthorizationServerConfig extends AuthorizationServerConfigurerAdapter {
  4. .....
  5. @Override
  6. public void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception {
  7. // 设置令牌
  8. endpoints.tokenStore(tokenStore());
  9. endpoints.authenticationManager(authenticationManager); // 密码模式必须要配置这个
  10. }
  11. }
  1. public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
  2. /**
  3. * 需要配置这个支持password模式
  4. * support password grant type
  5. * @return
  6. * @throws Exception
  7. */
  8. @Override
  9. @Bean
  10. public AuthenticationManager authenticationManagerBean() throws Exception {
  11. return super.authenticationManagerBean();
  12. }
  13. }


原文链接:https://blog.csdn.net/hry2015/article/details/96380624

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号