2017-05-03 4 views
0

Ich frage mich (bevor ich versuche, etwas entlang dieses Pfades zu implementieren) über einen Ansatz. Lässt sagen, ich habe ein vollständig funktionierendes OAuth2-System (mit Spring Boot und Federwolke aber nicht Federwolkensicherheit). Dies hat bisher recht gut funktioniert und unterstützt verschiedene Grant-Typen. Was mich interessiert, ist die Möglichkeit, die JWT in bestimmten speziellen Fällen von Hand zu erstellen und dann dieses Token mit Federsicherheit zu verwenden. Ich schaute auf jose4j und es scheint, dass ich in der Lage sein sollte, dies anstelle des Authorization Server-Teils des Systems zu verwenden. Beachten Sie, dass das Ziel darin bestand, einen Token zu erstellen, der normalerweise vom Autorisierungsserver generiert werden würde.Intermixing Spring Security OAuth2 und Jose4j

Antwort

1

Sie möchten vielleicht TokenEnhancer oder insbesondere JwtAccessTokenConverter betrachten. Letzteres bietet auch Codier-/Decodiermethoden, die Sie überschreiben können, um benutzerdefinierte Bibliotheken zum Codieren/Decodieren von Token zu verwenden oder benutzerdefinierte Eigenschaften hinzuzufügen.

Hinweis: Überprüfen Sie unbedingt die Signatur der Token!

Verwandte Themen