我想允许客户端使用特定的授权类型,但在文档的客户端表中找不到要使用的有效值。
有任何想法吗?
最佳答案
很好的问题 - 我努力寻找几个小时的值。
以下是收集不同值的方法。 AbstractTokenGranter
的每次执行携带静态字段授权类型 GRANT_TYPE
:
refresh_token
- RefreshTokenGranter authorization_code
- AuthorizationCodeTokenGranter implicit
- ImplicitTokenGranter password
- ResourceOwnerPasswordTokenGranter client_credentials
- ClientCredentialsTokenGranter 客户端的授权授权类型可以通过
ClientDetails.getAuthorizedGrantTypes
在客户端实例中找到。最后但并非最不重要的是,spring security oauth 遵循此处的规范 - 因此上面提到的授权类型与规范中提到的那些相匹配。
关于spring-security - 如何在 Spring Secrity 中找出用于授权授权类型的有效值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44243347/