Spring security 我可以使用OAuth2访问令牌为不同的客户端获取访问令牌吗?

Spring security 我可以使用OAuth2访问令牌为不同的客户端获取访问令牌吗?,spring-security,oauth-2.0,Spring Security,Oauth 2.0,在我们的项目中,我们希望有一个“主”客户端,用户必须获得一次访问令牌。需要访问令牌的任何其他客户端都将通过“主”客户端进行访问 当前,每次客户端需要访问令牌时,用户都必须登录。如果我们的“主”客户端有一个有效的令牌,并且我试图使用它访问授权端点,那么我要么被转发到登录页面,要么得到一个“InsufficientAuthenticationException:在完成授权之前,必须使用Spring Security对用户进行身份验证” 在这一点上,我想知道它是否打算以这种方式访问授权端点,或者我们只

在我们的项目中,我们希望有一个“主”客户端,用户必须获得一次访问令牌。需要访问令牌的任何其他客户端都将通过“主”客户端进行访问

当前,每次客户端需要访问令牌时,用户都必须登录。如果我们的“主”客户端有一个有效的令牌,并且我试图使用它访问授权端点,那么我要么被转发到登录页面,要么得到一个“InsufficientAuthenticationException:在完成授权之前,必须使用Spring Security对用户进行身份验证”


在这一点上,我想知道它是否打算以这种方式访问授权端点,或者我们只是做错了什么。

我也有同样的问题。基本上,我所做的是使用新的grant_类型扩展AbstractTokenGranter,其中我从令牌存储中获得了身份验证,并使用第二个ClientID创建了新的TokenRequest。此外,您还需要使用您的检查创建新的AbstractUserDetailsAuthenticationProvider,并扩展UsernamePasswordAuthenticationToken以在链中钩住它。 剩下的就是在安装程序中添加granter和provider,并在oauth主服务器的请求中使用全新的grant_类型。祝你好运