2016-06-20 5 views
0

In Grails, gemäß diesem Dokument (http://alvarosanchez.github.io/grails-spring-security-rest/latest/docs/#_token_generation_) zu senden, in Abschnitt 9.12, sieht das JWT wieWie zusätzliche Parameter in GRAILS JWT

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

Wie kann ich hinzufügen/abrufen zusätzliche Parameter in dieses JWT, für Beispiel haben

 "device_id": 8797079079909 

in den Ansprüchen enthalten, so dass ich es hacken kann. Basierend auf Geräte-ID, möchte ich eine Logik implementieren, die Aktualisierung der Token

Dank UK

Antwort

0

in der gleichen Dokumentation schwarze Listen: http://alvarosanchez.github.io/grails-spring-security-rest/next/docs/index.html

Am Punkt:

11,1. Deaktivieren Inhaber Token-Unterstützung für vollständige Antwort Anpassung

Es zeigt, wie es geht:

Wenn Sie weitere Informationen in Ihrer JSON-Antwort machen möchten, müssen Sie:

Konfigurieren eines Alternative userDetailsService-Bean, die die zusätzliche Informationen abrufen, die Sie möchten, und in einem Prinzipalobjekt ablegen.

Konfigurieren Sie einen alternativen accessTokenJsonRenderer, der die Informationen aus dem restAuthenticationToken.principal-Objekt liest.

Es ist an der falschen Stelle platziert, glaube ich.

Hoffe das ist was du suchst, viel Glück

Verwandte Themen