【发布时间】:2019-03-14 17:26:07
【问题描述】:
我是使用 wso2 身份服务器的新手。
我的问题是:
第 1 步:我使用 travelocity.com 应用程序。
第 2 步:我为 Gmail 和 Facebook 创建了两个身份提供商。
第 3 步:然后我创建了一个服务提供商。
在服务提供商中选择“本地和出站身份验证配置”。
在“Authentication Type”中选择“Advanced Configuration”并映射“Local Authenticators”和“Federated Authenticators”。
在本地身份验证器中,我选择了“基本”。
在“联合身份验证器”中,我同时选择了“FacebookIDP”和“GmailIDP”。
第 4 步:但在通过“Facebook”或“Gmail”进行身份验证后,我必须检查我通过 Facebook 或 Gmail 从哪个身份提供商登录 travelocity.com。
所以我需要他们的域名或其他任何东西来识别我登录 travelocity.com 时使用的是 Facebook 帐户还是 Gmail 帐户。
身份验证后,如果身份提供者(Facebook 和 Gmail)具有相同的电子邮件 ID,我将如何从哪个域中找到身份验证。因为使用该域我会检查我的数据库是这个域我可以有权限或不进行身份验证。
那么如何使用 wso2 身份服务器从 Focebook 或 Gmail 帐户认证后获取域名?
【问题讨论】: