首页 > 解决方案 > 登录后捕获会话 auth.federatedSignIn 放大

问题描述

我正在使用 cognito + amplify 将登录信息集成到我的反应应用程序中,我将 cognito 令牌用于 ApiGateway。

问题是启动auth.federatedSignIn(在/登录中实现)并使用Azure AD输入后,它返回

http: // localhost: 3000 / home # access_token = eyJraW .... & id_token = eyJraW ... & state = PeDZI ... & token_type = Bearer & expires_in = 3600

而且我无法捕获会话。我尝试了以下方法,在我登录并被重定向到 /home 后它们都返回 null 或空

  console.log (Auth.currentCredentials ());
  console.log (Auth.currentSession ());
  console.log (Auth.currentAuthenticatedUser ());
  console.log (Auth.currentCredentials ());
  console.log (Auth.currentUserCredentials ());
  console.log (Auth.currentUserInfo ());
  console.log (Auth.currentUserPoolUser ());

作为 federatedSignIn,根据我所阅读的内容,它不会返回令牌而是 cognito 凭据......但没有任何效果,因为它说它有效......我看到放大集线器捕获会话并且一切都返回空

如果你能帮助我,谢谢

标签: azure-active-directoryamazon-cognitosamlfederated-identityamplify

解决方案


推荐阅读