Spring OAuth2 - Manuelles Erstellen eines Zugriffstokens im Tokenspeicher

8

Ich habe eine Situation, wo ich selbst ein Zugriffs-Token erstellen möchte (also nicht durch den üblichen Prozess). Ich habe mir folgendes ausgedacht:

%Vor%

Das einzige Problem ist, dass ich nicht sicher bin, wie ich die OAuth2Authentication erstellen soll (in meinem Code ist der Teil mit xxx). Ich habe den Benutzer & amp; Kundendaten und ich weiß, welche Behörden ich diesen Token gewähren möchte.

    
checklist 30.08.2013, 15:28
quelle

4 Antworten

15

Hier ist es möglich, dass sich Ihr Anwendungsfall je nach verwendetem Fluss geringfügig unterscheidet. Dies funktioniert bei einem Passwort-Zuweisungsablauf. Es gibt ein paar benutzerdefinierte Klassen wie Token Store, Token Enhancer ect. aber das sind wirklich nur verlängerte Versionen der für unsere eigenen Bedürfnisse modifizierten Frühlingsklassen.

%Vor%     
Michael 27.09.2013, 18:15
quelle
10

So generieren Sie ein Token mithilfe der TokenEndpoint-Schnittstelle (die zum Anzeigen des REST-Service verwendet wird):

%Vor%     
Mop So 23.03.2015 11:02
quelle
4
___ qstnhdr ___ Spring OAuth2 - Manuelles Erstellen eines Zugriffstokens im Tokenspeicher ___ answer19057480 ___

Hier ist es möglich, dass sich Ihr Anwendungsfall je nach verwendetem Fluss geringfügig unterscheidet. Dies funktioniert bei einem Passwort-Zuweisungsablauf. Es gibt ein paar benutzerdefinierte Klassen wie Token Store, Token Enhancer ect. aber das sind wirklich nur verlängerte Versionen der für unsere eigenen Bedürfnisse modifizierten Frühlingsklassen.

%Vor%     
___ answer49274942 ___

Das hat bei mir funktioniert:

%Vor%

In der Oauth2Configuration:

%Vor%

Der Rest der Oauth2Configuration sollte wie im Artikel aussehen:

Ссылка

    
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ tag123spring ___ Das Spring Framework ist ein Open-Source-Framework für die Anwendungsentwicklung auf der Java-Plattform. Im Mittelpunkt steht die umfassende Unterstützung von komponentenbasierten Architekturen, und es verfügt derzeit über ein Dutzend hochintegrierter Module. ___ tag123springsecurity ___ Spring Security ist die Application Security-Lösung von Spring Framework. Die Spring-Sicherheit kann zum Sichern von URLs und Methodenaufrufen verwendet werden. Es wird häufig verwendet, um eigenständige Webanwendungen, Portlets und zunehmend REST-Anwendungen zu sichern. ___ tag123oauth20 ___ OAuth (Open Authorization) ist ein offenes Protokoll-Framework, das eine sichere API-Autorisierung auf einfache und standardisierte Weise für Desktop-, mobile und Web-Anwendungen ermöglicht. OAuth 2.0 ist die zweite Version des OAuth-Protokolls. ___ tag123oauth ___ OAuth (Open Authorization) ist eine Spezifikation für Client-Anwendungen, um im Auftrag eines Benutzers auf geschützte Ressourcen zuzugreifen. Es wurde als Alternative für Benutzer entwickelt, die ihre Anmeldedaten an Anwendungen von Drittanbietern weitergeben. ___ answer29208611 ___

So generieren Sie ein Token mithilfe der TokenEndpoint-Schnittstelle (die zum Anzeigen des REST-Service verwendet wird):

%Vor%     
___ qstntxt ___

Ich habe eine Situation, wo ich selbst ein Zugriffs-Token erstellen möchte (also nicht durch den üblichen Prozess). Ich habe mir folgendes ausgedacht:

%Vor%

Das einzige Problem ist, dass ich nicht sicher bin, wie ich die OAuth2Authentication erstellen soll (in meinem Code ist der Teil mit xxx). Ich habe den Benutzer & amp; Kundendaten und ich weiß, welche Behörden ich diesen Token gewähren möchte.

    
___
Huy Ta 25.11.2016 06:56
quelle
0

Das hat bei mir funktioniert:

%Vor%

In der Oauth2Configuration:

%Vor%

Der Rest der Oauth2Configuration sollte wie im Artikel aussehen:

Ссылка

    
Laci 14.03.2018 10:11
quelle