在客户端凭证流中更改 OAuth2RestTemplate HTTP 方法
Change OAuth2RestTemplate HTTP method in Client Credentials flow
我有一个带有资源/安全 API 端点的资源服务器,我的服务需要将请求发送到这些端点。为此,我需要一个来自授权服务器的 OAuth 令牌,当在 oauth/token/generate 端点上执行 GET 时,它会在客户端凭据上提供令牌类型的身份验证。
Spring-security-oauth2 客户端凭据实现向安全性发出 POST 请求。oauth2.client.access-token-uri:默认情况下 http://api.abc.com/oauth/token/generate。
如何将当前实现从执行 POST 请求更改为在客户端凭据身份验证和令牌请求流上向授权服务器发出 GET 请求?
我想出了如何让它工作。我必须创建一个自定义客户端凭据 AccessToken 提供程序,它扩展了 spring-security-oauth2 提供的默认 ClientCredentialsAccessTokenProvider.class 和 @Override 默认集 HTTPMethod 从 POST 到 GET。有人有更好的方法吗?也许。
我有一个带有资源/安全 API 端点的资源服务器,我的服务需要将请求发送到这些端点。为此,我需要一个来自授权服务器的 OAuth 令牌,当在 oauth/token/generate 端点上执行 GET 时,它会在客户端凭据上提供令牌类型的身份验证。
Spring-security-oauth2 客户端凭据实现向安全性发出 POST 请求。oauth2.client.access-token-uri:默认情况下 http://api.abc.com/oauth/token/generate。
如何将当前实现从执行 POST 请求更改为在客户端凭据身份验证和令牌请求流上向授权服务器发出 GET 请求?
我想出了如何让它工作。我必须创建一个自定义客户端凭据 AccessToken 提供程序,它扩展了 spring-security-oauth2 提供的默认 ClientCredentialsAccessTokenProvider.class 和 @Override 默认集 HTTPMethod 从 POST 到 GET。有人有更好的方法吗?也许。