【问题标题】:wso2 Identity server: how to get user info via OAuth2.0 token and OpenID token?wso2 身份服务器:如何通过 OAuth2.0 令牌和 OpenID 令牌获取用户信息?
【发布时间】:2017-11-20 21:13:50
【问题描述】:

我使用 wso2 身份服务器作为 wso2 API-M 集群的密钥管理器。

现在用户可以通过谷歌账户(OpenID)或Facebook(OAuth2.0)账户登录API-M。

我的问题是:

无论用户通过 OAuth2.0 还是 OpenID 登录系统,我都会得到通过身份服务器验证的令牌。

现在我想通过他们的令牌获取用户信息(id,来自哪个社交服务...等),但我不知道该怎么做。

谢谢

汤姆

【问题讨论】:

    标签: wso2 wso2is wso2-am


    【解决方案1】:

    您可以通过使用收到的访问令牌访问 userinfo 端点。

    curl命令如下:

    curl -k -H "Authorization: Bearer 4164157d677a6cd3a22e26e24c30135d" https://localhost:9443/oauth2/userinfo?schema=openid
    

    作为响应,WSO2 身份服务器返回一个带有用户声明的 JSON。

    请参阅 [OpenID Connect Basic Client Profile with WSO2 Identity Server] 了解更多信息。

    【讨论】:

    • 非常感谢!! OAuth2.0获取用户信息的方式一样吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多