コミートム合同会社

コミートム合同会社

Amplify federatedSignInでログインしたのに、No Current User!

Nuxt3 Amplify.configure Amplify.configure Auth.configure The author was having an issue with Amplify.configure not working properly in Nuxt3. They found that commenting out Amplify.configure and calling Auth.configure instead fixed the issue.
by JanitorAug 22, 2023
Auth.federatedSignInを実行して、CognitoのHosted UIに遷移し、ログインを実行したのに、リダイレクトURIでcurrentSessionを実行するとno current userという状況が発生しました。しかも2回に1回くらいは成功する、というような状況で、設定自体はうまくいっているんだろうなという印象でした。色々とネットに載っている情報を調べたのですが、いまいちピンとくるようなものが無く、中には「ベストな方法はCognitoを使わないことだ!」みたいなことが書かれていることもあって、ちょっとおもしろかったのですが、一応、30回federatedSignInとsignOutを繰り返して30回成功したので、その方法をご紹介します。環境はNuxt3で、Amplify.configureは、pluginsフォルダ内で実施しています。
Auth.federatedSignInを実行して、CognitoのHosted UIに遷移し、ログインを実行したのに、リダイレクトURIでcurrentSessionを実行するとno current userという状況が発生しました。しかも2回に1回くらいは成功する、というような状況で、設定自体はうまくいっているんだろうなという印象でした。色々とネットに載っている情報を調べたのですが、いまいちピンとくるようなものが無く、中には「ベストな方法はCognitoを使わないことだ!」みたいなことが書かれていることもあって、ちょっとおもしろかったのですが、一応、30回federatedSignInとsignOutを繰り返して30回成功したので、その方法をご紹介します。環境はNuxt3で、Amplify.configureは、pluginsフォルダ内で実施しています。

Jump Links

1.「Amplify.configure」を「Auth.configure」に変える
2.おわりに
1.「Amplify.configure」を「Auth.configure」に変える
1.「Amplify.configure」を「Auth.configure」に変える
結論としては上記の通りで動作しています。開発者ツールのネットワークを見てみたところ、400の赤い文字が見えたので、確認したところ、Amplify.configureでoauth2/tokenに対してhttpリクエストを行っているようだったのですが、失敗していました。2回呼んでもいないのにリクエストを2回行い、2回とも失敗したり、1回成功したりといった具合でした。下のURLに記載されているような状況と思いますが、フレームワークは異なるようです。 https://github.com/aws-amplify/amplify-js/issues/11012 書き込みの時期や私の状況と近しいものがあり、読んでいくと、Amplify.configureとAuth.configureを二回呼ぶといいよ、というようなことが書かれていて、試してみたのですが、状況は変わりませんでした。そのかわりに、Amplify.configureをコメントアウトしたところ、動作するようになった、という感じです。
結論としては上記の通りで動作しています。開発者ツールのネットワークを見てみたところ、400の赤い文字が見えたので、確認したところ、Amplify.configureでoauth2/tokenに対してhttpリクエストを行っているようだったのですが、失敗していました。2回呼んでもいないのにリクエストを2回行い、2回とも失敗したり、1回成功したりといった具合でした。下のURLに記載されているような状況と思いますが、フレームワークは異なるようです。 https://github.com/aws-amplify/amplify-js/issues/11012 書き込みの時期や私の状況と近しいものがあり、読んでいくと、Amplify.configureとAuth.configureを二回呼ぶといいよ、というようなことが書かれていて、試してみたのですが、状況は変わりませんでした。そのかわりに、Amplify.configureをコメントアウトしたところ、動作するようになった、という感じです。
2.おわりに
2.おわりに
aws-amplifyの"Auth"のマイナーチェンジが終わった状態だが、aws-amplifyの"Amplify"はまだそのマイナーチェンジに対応し終わっていない狭間のバージョンをインストールしてしまった、というようなことの気がしますがどうなのでしょうか。そんなことあるわけないとすればバージョンの混在でしょうか。無事に動くようになり良かったです。同じような状況で困っていらっしゃる方の参考になれば幸いです。
aws-amplifyの"Auth"のマイナーチェンジが終わった状態だが、aws-amplifyの"Amplify"はまだそのマイナーチェンジに対応し終わっていない狭間のバージョンをインストールしてしまった、というようなことの気がしますがどうなのでしょうか。そんなことあるわけないとすればバージョンの混在でしょうか。無事に動くようになり良かったです。同じような状況で困っていらっしゃる方の参考になれば幸いです。

Amplify federatedSignInでログインしたのに、No Current User!

Nuxt3 Amplify.configure Amplify.configure Auth.configure The author was having an issue with Amplify.configure not working properly in Nuxt3. They found that commenting out Amplify.configure and calling Auth.configure instead fixed the issue.
by JanitorAug 22, 2023
Auth.federatedSignInを実行して、CognitoのHosted UIに遷移し、ログインを実行したのに、リダイレクトURIでcurrentSessionを実行するとno current userという状況が発生しました。しかも2回に1回くらいは成功する、というような状況で、設定自体はうまくいっているんだろうなという印象でした。色々とネットに載っている情報を調べたのですが、いまいちピンとくるようなものが無く、中には「ベストな方法はCognitoを使わないことだ!」みたいなことが書かれていることもあって、ちょっとおもしろかったのですが、一応、30回federatedSignInとsignOutを繰り返して30回成功したので、その方法をご紹介します。環境はNuxt3で、Amplify.configureは、pluginsフォルダ内で実施しています。
Auth.federatedSignInを実行して、CognitoのHosted UIに遷移し、ログインを実行したのに、リダイレクトURIでcurrentSessionを実行するとno current userという状況が発生しました。しかも2回に1回くらいは成功する、というような状況で、設定自体はうまくいっているんだろうなという印象でした。色々とネットに載っている情報を調べたのですが、いまいちピンとくるようなものが無く、中には「ベストな方法はCognitoを使わないことだ!」みたいなことが書かれていることもあって、ちょっとおもしろかったのですが、一応、30回federatedSignInとsignOutを繰り返して30回成功したので、その方法をご紹介します。環境はNuxt3で、Amplify.configureは、pluginsフォルダ内で実施しています。

Jump Links

1.「Amplify.configure」を「Auth.configure」に変える
2.おわりに
1.「Amplify.configure」を「Auth.configure」に変える
1.「Amplify.configure」を「Auth.configure」に変える
結論としては上記の通りで動作しています。開発者ツールのネットワークを見てみたところ、400の赤い文字が見えたので、確認したところ、Amplify.configureでoauth2/tokenに対してhttpリクエストを行っているようだったのですが、失敗していました。2回呼んでもいないのにリクエストを2回行い、2回とも失敗したり、1回成功したりといった具合でした。下のURLに記載されているような状況と思いますが、フレームワークは異なるようです。 https://github.com/aws-amplify/amplify-js/issues/11012 書き込みの時期や私の状況と近しいものがあり、読んでいくと、Amplify.configureとAuth.configureを二回呼ぶといいよ、というようなことが書かれていて、試してみたのですが、状況は変わりませんでした。そのかわりに、Amplify.configureをコメントアウトしたところ、動作するようになった、という感じです。
結論としては上記の通りで動作しています。開発者ツールのネットワークを見てみたところ、400の赤い文字が見えたので、確認したところ、Amplify.configureでoauth2/tokenに対してhttpリクエストを行っているようだったのですが、失敗していました。2回呼んでもいないのにリクエストを2回行い、2回とも失敗したり、1回成功したりといった具合でした。下のURLに記載されているような状況と思いますが、フレームワークは異なるようです。 https://github.com/aws-amplify/amplify-js/issues/11012 書き込みの時期や私の状況と近しいものがあり、読んでいくと、Amplify.configureとAuth.configureを二回呼ぶといいよ、というようなことが書かれていて、試してみたのですが、状況は変わりませんでした。そのかわりに、Amplify.configureをコメントアウトしたところ、動作するようになった、という感じです。
2.おわりに
2.おわりに
aws-amplifyの"Auth"のマイナーチェンジが終わった状態だが、aws-amplifyの"Amplify"はまだそのマイナーチェンジに対応し終わっていない狭間のバージョンをインストールしてしまった、というようなことの気がしますがどうなのでしょうか。そんなことあるわけないとすればバージョンの混在でしょうか。無事に動くようになり良かったです。同じような状況で困っていらっしゃる方の参考になれば幸いです。
aws-amplifyの"Auth"のマイナーチェンジが終わった状態だが、aws-amplifyの"Amplify"はまだそのマイナーチェンジに対応し終わっていない狭間のバージョンをインストールしてしまった、というようなことの気がしますがどうなのでしょうか。そんなことあるわけないとすればバージョンの混在でしょうか。無事に動くようになり良かったです。同じような状況で困っていらっしゃる方の参考になれば幸いです。
© 2023 - Comytom LLC