問題タブ [angular2-jwt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
587 参照

angularjs - auth0 getUserInfo app_metadata の問題

私は auth0 と Angular 2 の初心者です。アプリの認証と承認に Auth0 を使用しようとしています。認証の初期化に使用するコードの下

プロファイルをログに記録すると、プロファイル json に app_metadata が表示されず、JWT トークンにも表示されません。

配列[5] 0:「サブ」 1:「名前」 2:「ニックネーム」 3:「画像」 4:「updated_at」

ユーザープロファイルから役割を取得するために必要です。

最初に、正しいメタデータを返す getProfile メソッドを使用しましたが、非推奨になると読んだので、 getUserInfo に置き換えましたが、別の方法で動作します。

オーディエンス パラメータを削除すると、authResult にロールなどの app_metadata 情報が含まれていることに気付きましたが、コンソールから「JWT には 3 つの部分が必要です」というエラーが表示されます。

それがどのように機能するかについて、私が理解していないことがあります。

お願いします、誰か助けてくれませんか?ありがとう。

0 投票する
2 に答える
202 参照

angular - Angular 2 JWT には unauthenticatedRedirector がありますか?

angular 1から来て、JWTトークンを使用してユーザーを認証しました。angular 1では、これがありました:

これがインターセプターです。Angular 2 の JWT の公式ページで、ユーザーのルートを簡単に傍受して AuthGuard でリダイレクトできることを学びました。これは大丈夫です、私は使用して完璧に動作します。しかし、私の質問は...このバージョンのAngular 2 JWTにはunauthenticatedRedirectorがありますか? これにより、ユーザーがバックエンドの任意のエンドポイントにリクエストを送信すると、自動的にメッセージが表示され、ログイン ページにリダイレクトされます。

これをどのように実装できるか考えていますか? 任意のエンドポイントへのすべての呼び出しをインターセプトし、最初にトークンが有効かどうかを検証し、これが true の場合はリクエストを行う関数を配置することを考えていましたが、複雑に聞こえます。