如何添加google OAuth2来验证使用wso2 identity manager作为身份验证提供程序的angular节点应用程序?

如何添加google OAuth2来验证使用wso2 identity manager作为身份验证提供程序的angular节点应用程序?,oauth,oauth-2.0,wso2is,google-oauth,angular-oauth2-oidc,Oauth,Oauth 2.0,Wso2is,Google Oauth,Angular Oauth2 Oidc,我们目前正在开发一个Angular节点应用程序,它使用WSO2 Api管理器和Identity Server。当前的登录模式是通过电子邮件完成的,这些电子邮件被保存为WSO2 Carbon用户。我们需要允许用户使用OAuth2使用他们的google或facebook帐户登录。我已经实现了从我的应用程序中点击一个按钮获取访问令牌、通过谷歌登录时刷新令牌的代码。但是我如何链接它以将该用户保存为应用程序的identity server中的用户呢。我找到了下面的链接,该链接有助于此过程: 有人能告诉我这

我们目前正在开发一个Angular节点应用程序,它使用WSO2 Api管理器和Identity Server。当前的登录模式是通过电子邮件完成的,这些电子邮件被保存为WSO2 Carbon用户。我们需要允许用户使用OAuth2使用他们的google或facebook帐户登录。我已经实现了从我的应用程序中点击一个按钮获取访问令牌、通过谷歌登录时刷新令牌的代码。但是我如何链接它以将该用户保存为应用程序的identity server中的用户呢。我找到了下面的链接,该链接有助于此过程:

有人能告诉我这个是否有用吗

我想知道google帐户用户详细信息将如何保存为我们的identity manager中的用户


可能吗?如果可能,我将从谷歌获得哪些数据

我假设您已经根据问题中的描述完成了应用程序与WSO2 Identity Server之间通信的配置

根据描述,我不确定您是否已经完成了将登录联合到Google的配置。如果您还没有这样做,请按照以下步骤操作

  • 从google开发者控制台生成OAuth客户端ID
  • 使用生成的客户端id和秘密值,在WSO2 IS中使用google authenticator配置联合身份验证程序
  • 将新创建的IDP作为选项添加到应用程序的第一步
  • 有关更多信息,请参阅。从谷歌,你可以获得电子邮件和用户的默认配置文件属性

    同样的步骤也适用于Facebook登录。提供更多信息

    现在配置了联邦登录。现在,您需要为上面配置的标识提供程序启用JIT设置,以便在用户使用这些社交登录选项登录时将用户保存在Identity Server中。有关更多信息,请参阅。您可以使用几种模式在Identity Server中创建用户


    我假设您已经根据问题中的描述完成了应用程序与WSO2 Identity Server之间通信的配置

    根据描述,我不确定您是否已经完成了将登录联合到Google的配置。如果您还没有这样做,请按照以下步骤操作

  • 从google开发者控制台生成OAuth客户端ID
  • 使用生成的客户端id和秘密值,在WSO2 IS中使用google authenticator配置联合身份验证程序
  • 将新创建的IDP作为选项添加到应用程序的第一步
  • 有关更多信息,请参阅。从谷歌,你可以获得电子邮件和用户的默认配置文件属性

    同样的步骤也适用于Facebook登录。提供更多信息

    现在配置了联邦登录。现在,您需要为上面配置的标识提供程序启用JIT设置,以便在用户使用这些社交登录选项登录时将用户保存在Identity Server中。有关更多信息,请参阅。您可以使用几种模式在Identity Server中创建用户


    嘿,谢谢@maduranga,我一直在寻找这样的答案。所以,在启用联合身份验证和jit配置后,我们将能够使用google执行登录操作,对吗?我看到了一些关于添加标识提供者()的建议。有必要吗?另外,如何将使用谷歌登录的用户保存为碳用户?是否会自动处理?提供的文档链接具有分步指南。是的,您需要为每个社交登录创建IDP,并配置相应的验证器。然后,您需要将它们与您创建的服务提供商关联。当您启用JIT配置时,会自动将用户保存到Identity Server中的userstores。嘿,谢谢@maduranga,我正在寻找这样的答案。所以,在启用联合身份验证和jit配置后,我们将能够使用google执行登录操作,对吗?我看到了一些关于添加标识提供者()的建议。有必要吗?另外,如何将使用谷歌登录的用户保存为碳用户?是否会自动处理?提供的文档链接具有分步指南。是的,您需要为每个社交登录创建IDP,并配置相应的验证器。然后,您需要将它们与您创建的服务提供商关联。启用JIT资源调配时,会自动将用户保存到Identity Server中的userstores。