1

Grails では、このドキュメント ( http://alvarosanchez.github.io/grails-spring-security-rest/latest/docs/#_token_generation_ ) に従って、セクション 9.12 の JWT は次のようになります。

          Listing 10. JWT claims
           {
             "exp": 1422990129,
             "sub": "jimi",
              "roles": [
              "ROLE_ADMIN",
               "ROLE_USER"
           ],
           "iat": 1422986529
           } 

この JWT に追加のパラメーターを追加/取得するにはどうすればよいですか。

      "device_id": 8797079079909  

クレームに含まれているので、ハッシュ化できます。デバイス ID に基づいて、トークンの更新をブラックリストに登録するロジックを実装したい

ありがとう英国

4

1 に答える 1

0

同じドキュメント: http://alvarosanchez.github.io/grails-spring-security-rest/next/docs/index.html

アイテムで:

11.1. 完全な応答のカスタマイズに対するベアラー トークンのサポートの無効化

それはそれを行う方法を示しています:

JSON 応答で追加情報をレンダリングする場合は、次のことを行う必要があります。

必要な追加情報を取得する代替の userDetailsS​​ervice Bean を構成し、それをプリンシパル オブジェクトに配置します。

restAuthenticationToken.principal オブジェクトからその情報を読み取る代替の accessTokenJsonRenderer を構成します。

間違った場所に置かれていると思います。

これがあなたが探しているものであることを願っています、幸運を祈ります

于 2016-12-20T17:44:31.070 に答える