繁体   English   中英

WSO2:如何在具有API-M和身份服务器的SSO设置环境中通过API获取用户访问令牌?

[英]WSO2: How to get user access token by API in a SSO setting environment with API-M and Identity server?

环境 :

  • wso2 API-M + wso2身份服务器(密钥管理器),它们共享同一用户存储。
  • carbon.super租户中有2个服务提供商(发布者和商店)和2个身份提供商(Google和Facebook)。
  • 启用了APIM SSO服务,并在上面遵循了颁发者ID。
  • 启用OAuth2.0用户(Google和Facebook)登录。
  • 环境中有3个租户(carbon.super,TA和TB)。
  • Publisher SP和Store SP都处于SaaS模式。

题:

用户如何通过API以及其帐户和密码获取访问令牌?

我尝试引用该文档: https : //docs.wso2.com/display/AM1100/Token+API

但是似乎需要使用者密钥和秘密,是否还有其他没有使用者密钥对的方法来获取用户访问令牌?

谢谢

汤姆

是的,您需要具有使用者/密钥对来获取访问令牌。 对于用户身份验证,您可以使用不同的授权流(SAML2,授权代码等),但是要验证客户端OAuth应用程序,您必须传递应用程序详细信息(因为您可以在系统中拥有多个应用程序,并且Oauth服务器需要知道您引用的是哪个应用程序)。

谢谢

Sanjeewa。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM