使用从一台wso2身份服务器生成的访问令牌访问在另一台wso2身份服务器中注册的api

时间:2019-11-29 13:29:22

标签: wso2 wso2esb wso2is federated-identity ws-federation

我的目标是使用wso2_identity_server1为用户1创建的访问令牌,该令牌仅存在于wso2_identity_server1中,以访问通过oauth2在wso2_identity_server2中注册为service_provider2的spring boot api。 这意味着在步骤-

  1. 使用service_provider1获取仅存在wso2_identity_server1的user1的访问令牌
  2. 使用此访问令牌访问在wso2_identity_server2中注册为service_provider2的api。

任何帮助/示例都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您必须通过WSO2 Identity Server的管理控制台注册OAuth服务提供商,并获取client_id和客户端密码。要了解如何配置OAuth服务提供商,请参阅此document

配置了OAuth服务提供商后,您可以使用以下任意一种授权并获取access_token。

  1. 授权码授予
  2. 内隐流
  3. 密码授予
  4. client_credentials授予

您可以参考此blog来了解如何与命令一起使用访问令牌

您可以参考与此示例相关的document来尝试