sonimaru
@sonimaru

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Cognitoの外部IdPを用いたログイン後の挙動

使用技術

  • Vuejs
  • amplify
  • AWS Cognito

やっていること・やろうとしていること

  • Cognitoの外部IdPとしてCognitoを使用しています。
  • hosted uiでのログイン後、リダイレクトされたウェブアプリケーションで、amplifyのgetCurrentUser()で認証情報が欲しい
    • jwt
    • email
    • ユーザーID
    • ユーザ名など

解決したいこと

  • リダイレクト後、getCurrentUser()でエラーが発生してしまう。
  • 上記の認証情報が欲しい

発生している問題・エラー

エラー

Uncaught (in promise) UserUnAuthenticatedException: User needs to be authenticated to call this API.

備考

  • こういったものを実装するのが初めてで、闇雲に実装している感じなのですがそもそも認証情報が取得できるかが不明な状況です
    • 不可能な場合、あれば代替案をご教授くださると幸いです。
0

1Answer

エラー文を見た限り、CognitoユーザーにgetCurrentUserする権限が足りなそうな気がします。
こちらの記事が今回のケースとほぼ同じっぽいため、参考になると思います

0Like

Comments

  1. @sonimaru

    Questioner

    ありがとうございます!
    なんとか解決することができました!

Your answer might help someone💌