AmplifyとVuejsを使用して開発を行っています。
認証プロバイダーにAuth0を使用したいのですが、Amplifyのユーザープール外部サインインのプロバイダーには選択がありませんでした。
そこで、下記のような対応を現在とっています。
- Auth0へSignUpしOIDCの設定を実施
- Amplifyで生成したCognitoのユーザープールへアクセスし、外部サインインプロバイダーのOIDCへ直接Auth0を追加
- AmplifyのfederatedSignIn関数へAuth0を指定しフェデレーションサインインを試みる
Auth.federatedSignIn({ customProvider: 'Auth0', // CognitoのOIDCより追加済み customState: 'testparameter' })
上記のコードを実行したところ、添付ファイルのような画面となり、認証が進みませんでした。
URLはこちらのような状態です。
https://{User_Pool_Domain}/error?error=redirect_mismatch&client_id={User_Pool_Client_ID}
試しに、アプリクライアントのホストUIからログイン画面を起動し、Auth0の認証画面へ行けるか否かを行いましたが、こちらは正常な様子です。
AmplifyでサードパーティーのOIDCの追加方法をご教授願いたいです。
(直近どうしても必要で運用面でカバーしますので何か方法を知りたいです)
- Amplify CLI : 4.21.0
- Amplify SDK : 3.0.14
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。