小编Nav*_*wat的帖子

如何在 Spring Security OAuth2 中生成没有 client_secret 的令牌

我有一个基于 Spring Security OAuth 2.0 的应用程序,配置了 JDBC 和 LDAP。根据 OAuth 2.0 规范,客户端密码必须。

当我使用以下 URL 生成令牌时,它会生成令牌并且工作正常:

/oauth/token?grant_type=password&client_secret=test&client_id=test&username=test&password=test
Run Code Online (Sandbox Code Playgroud)

当我尝试在没有client_secret它的情况下生成令牌时:

401:未经授权

error_description: "错误的用户凭据"

但我想生成没有client_secret像的令牌:

/oauth/token?grant_type=password&client_secret=test&client_id=test&username=test&password=test
Run Code Online (Sandbox Code Playgroud)

securityConfig.java

/oauth/token?grant_type=password&username=test&password=test
Run Code Online (Sandbox Code Playgroud)

java spring oauth spring-security spring-security-oauth2

6
推荐指数
1
解决办法
4516
查看次数