删除帐户已删除帐户已删除

问题描述 投票:0回答:1

作为原始数据包含在身体中。

如何将授予_type和代码参数放在身体上?
在我的代码以这种方式形式化的那一刻:

grant_type = authorization_code & code = 12345678901234567890

也许您可以使用过滤器在授权服务器完成授权过程之前将请求拦截到令牌端点。

这是我使用JSON作为身体而不是URL编码格式的OAuth2实现的。

https://github.com/aldwindelgado/spring-boot-oauth2-server/blob/master/src/src/main/java/java/com/com/oauthub/oauthub/oauth2/server/server/jsontourlencourlencourlencourlencourlencourlencodeedauthenticationfilter.java,

spring spring-security http-headers spring-security-oauth2
1个回答
2
投票
AuthorizationCodeResourceDetails resource = new AuthorizationCodeResourceDetails (); resource.setAccessTokenUri ( "https://example.com/v2/oauth2/token"); resource.setClientId ( "xxxxx"); resource.setClientSecret ( "xxxxx"); resource.setGrantType ( "authorization_code"); resource.setUseCurrentUri (false); AccessTokenRequest atr = new DefaultAccessTokenRequest (); atr.setPreservedState (new Object ()); atr.setAuthorizationCode(authCode); AuthorizationCodeAccessTokenProvider provider = new AuthorizationCodeAccessTokenProvider (); try { OAuth2AccessToken accessToken = provider.obtainAccessToken (resource, atr); } catch (Exception e) { System.out.println ("DEBUG" + e); }

将身份码设置为访问令牌请求。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.