2.xのマイクロチャネルは、オンライン教育サイトプロジェクトの戦闘_4-3を支払う-SpringBoot D小さな教室。パッケージのログインJWT本当のテストの一般的な方法

注釈

3、実際のJWT検査ログの包装の一般的な方法
    について説明しますによってJWTツールの開発と導入

        1が、応じて追加されました

            <! - -関連JWTを>
            <依存>
                <groupIdを> io.jsonwebtoken </ groupIdをを>
                <たartifactId> jjwt </たartifactId>
                <バージョン> 0.7.0 </バージョン>
            </依存>

        2、開発及び製造方法トークン


        3、トークン試験法の開発

始めます



ツールのJWT新しいクラス

2を書くためには、トークンされた暗号化されたトークンを復号化するための方法である

の請求の値
SetIsuseAtリリース
有効期限:setExpirationを
で定義されたアルゴリズムとキー、そして最終的にコンパクトな文字列近い外観ですsignWith

最終リターン文字を文字列。そして、この文字列が戻されます。

プラスチェック。ユーザー属性とユーザエンティティを分析する



トークンの完全な方法を生成しました

復号化方法

復号化後のいくつかの方法があります。内部情報を戻ります。

ここでは、getBody()が使用
期限が切れた場合、それは我々がトークン復号化するために、コード内のキャッチを試みる入れ例外をスローうトークン

テストクラスを書きます









トークンの生成アルゴリズムを変更



トークン生成するために、
三つの部分を

テスト解読




意図的に、予期しない状況で得られた、1が先行





おすすめ

転載: www.cnblogs.com/wangjunwei/p/11469993.html