Amazon web services 用于获取AWS Cognito用户池令牌的OAUTH2服务器?

Amazon web services 用于获取AWS Cognito用户池令牌的OAUTH2服务器?,amazon-web-services,oauth,amazon-cognito,Amazon Web Services,Oauth,Amazon Cognito,我正在尝试允许第三方应用程序(Google Home)访问AWS Cognito用户池中的信息 整个流程如下(假设我理解正确): 用户试图将他们的设备(都在各种AWS服务中管理)链接到Google Home 然后用户被重定向到我们的oauth2页面,在那里他们登录到cognito用户池中的帐户 他们成功登录并获得oauth令牌 Google Home应用程序可以使用该令牌向我们的后端发送请求,允许他们控制自己的设备,但不能控制属于其他用户的设备 我不确定如何将cognito用户池设置为oauth

我正在尝试允许第三方应用程序(Google Home)访问AWS Cognito用户池中的信息

整个流程如下(假设我理解正确):

  • 用户试图将他们的设备(都在各种AWS服务中管理)链接到Google Home
  • 然后用户被重定向到我们的oauth2页面,在那里他们登录到cognito用户池中的帐户
  • 他们成功登录并获得oauth令牌
  • Google Home应用程序可以使用该令牌向我们的后端发送请求,允许他们控制自己的设备,但不能控制属于其他用户的设备
  • 我不确定如何将cognito用户池设置为oauth2提供者。我可以找到很多相反的信息(例如使用谷歌使用联邦身份登录我们的AWS用户池),但这并不能解决我们的问题

    任何帮助或指导都将不胜感激


    提前感谢

    Amazon Cognito现在支持OAuth 2.0。登录Amazon Cognito控制台,并对现有用户池执行以下步骤:

  • 在“应用程序集成”部分创建域
  • 在相同的导航中,转到“应用程序客户机设置”,并启用您希望在客户机上启用的提供者(在您的案例中是Cognito)。还要添加允许的回调和注销URI以及允许的OAuth流和作用域
  • 现在您的授权端点是https://.auth..amazoncognito.com/authorize?client_id=&redirect_uri=&response_type= 用同样的方法可以找到令牌端点

  • 亚马逊Cognito现在支持OAuth 2.0。登录Amazon Cognito控制台,并对现有用户池执行以下步骤:

  • 在“应用程序集成”部分创建域
  • 在相同的导航中,转到“应用程序客户机设置”,并启用您希望在客户机上启用的提供者(在您的案例中是Cognito)。还要添加允许的回调和注销URI以及允许的OAuth流和作用域
  • 现在您的授权端点是https://.auth..amazoncognito.com/authorize?client_id=&redirect_uri=&response_type= 用同样的方法可以找到令牌端点

  • 谢谢,我在之后找到了这个,但忘了回来用这个(非常简单的)答案更新我的问题。谢谢很高兴你找到了!谢谢,我在之后找到了这个,但是忘了回来用这个(非常简单的)答案更新我的问题。谢谢很高兴你找到了!