私は既存のクライアントプロジェクトにAuth0を統合していますが、Auth0からのログイン後にコールバックURLに問題があります。Auth0 - コールバックURLが呼び出されなかった
コールバックURLが呼び出されると、id_tokenとaccess_tokenはハッシュフラグメントでのみ使用でき、クエリ文字列では使用できないという問題があります。それをサーバーで利用できるようにするには、クエリ文字列にそれを必要とします。
私responseTypeは、「コード」タイプは次のとおりです。
this.auth0 = new Auth0({
clientID: clientId,
domain: domain,
responseType: 'code',
callbackURL: 'http://mydevserver:3000/callback'
});
は、そこで問題は、どのように私はid_tokenとクエリ文字列にaccess_tokenはいることができていますか?あなたは私たちが推測のビットを行う必要があります使用しているが、あなたは
token
の応答タイプを使用しているとき
id_token
と
access_token
がハッシュフラグメントに返される実際のコードがなければ
https://auth0.com/docs/tutorials/local-testing-and-development#auth0-and-localhost
あなたの答えをありがとう、私は私の質問を更新しました。実際、私はresponseType 'code'を使っていますが、何も変わっていないようです。 Auth0に必要な他の設定はありますか? – iagomr
Auth0ダッシュボードで、クライアントアプリケーションが*クライアントタイプ*設定で*通常のWebアプリケーション*として設定されていることを確認します。それでも問題が解決しない場合は、認証設定に関連するすべてのコードを共有してください。機密情報を削除/置き換えてください。 –
Reactのドキュメントには、フロントエンドのLoginメソッドとAuthServiceミドルウェアのresponseTypeがあることがわかります。私はちょうどそれらの1つを「コード」に更新していて、もう1つを見なかった。ありがとうございました – iagomr