首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >知道请求的idp是google还是wso2 idp

知道请求的idp是google还是wso2 idp
EN

Stack Overflow用户
提问于 2016-05-27 14:28:25
回答 1查看 111关注 0票数 0

我试图在wso2is中配置两个身份服务器,一个是google,另一个是wso2is本身。我的要求是,如果用户选择wso2 IdP,他们将能够从wso2 idp访问用户信息,如果他们选择google IdP,他们将能够从google帐户访问用户信息。因此,我的问题是,对于两个idp,都有不同的API来生成访问令牌,然后如何识别所选择的IdP用户,以便生成访问令牌。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-27 20:05:24

因此,通过从您的描述中了解您的需求,这里是您如何实现您想做的事情,

  1. 创建一个google OAuth应用程序,得到它的client_credentials和client_secret。注册一个callback_url,如"https://localhost/callbackGoogle
  2. 将google注册为WSO2标识服务器中的idp,在IDP的联邦身份验证器部分下,使用在谷歌中创建的OAuth应用程序的详细信息填充Google身份验证程序
  3. 在WSO2 IS中创建服务提供程序并启用OAuth入站身份验证。注册一个诸如"https://localhost/callbackWSO2“的callbackurl
  4. 在服务提供者的本地和出站身份验证配置部分下,选择Advanced
  5. 在步骤1中添加本地和联邦身份验证程序。
  6. 现在注册两个servlet,一个用于googleIDP的回调url,另一个用于为WSO2注册的回调
  7. 现在,您向服务提供商请求一个访问令牌,您将被重定向到一个带有两个选项的登录页面( Local或Google )

  1. 根据选择由用户进行身份验证的IDP,将命中其中一个servlet,您可以识别哪个IDP用户用于容易地进行身份验证。

1

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37486037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档