Jeder, ich bin mir bewusst, dass es bereits eine Lösung für ähnliche Probleme gibt, aber diese Frage ist anders.
Ich lese auch den Link vorhanden, aber die Lösung galt nicht für mich.
Meine Frage ist, dass ich versuche, meine Java + Spring + Jersey Webservice-Anwendung mit oauth2.0
zu sichern und spring-security-oauth2
library version verwendet habe.
Immer wenn ich die /oauth/token
anrufe, überprüft die Anwendung die Details unter dem Header ( client_secret, client_id and grant_type
), der Client wurde erfolgreich authentifiziert, aber es werden keine Token-Daten vom Server zurückgegeben, sondern eine 404 Seite nicht gefunden Antwort gezeigt.
Hier sind die folgenden Konfigurationen:
web.xml
%Vor%dispatcher-servlet.xml
%Vor%unten sind die Protokolle für das gleiche.
%Vor%Ich habe immer noch nach dem Problem gesucht, aber keine Lösung gefunden. Jede Hilfe wäre willkommen.
Das, was hinter der Szene passiert, ist, dass die / oauth / token-Anforderung von der unteren Endpunktklasse
bedient werden muss %Vor%Und die TokenEndpoint-Instanz wird von erstellt oauth2: Autorisierungsserver Etikett. Aus dem Protokoll haben Ihre Client- und Benutzeranmeldeinformationen die Überprüfung aller Sicherheitsfilter bestanden, die Sie im Protokoll gesehen haben. Danach soll die Anfrage vom MVC-Web-Framework an den TokenEndpoint übergeben werden, scheint aber nicht.
Sie müssen das Ablaufprotokoll org.springframework.web aktivieren, um zu sehen, was passiert.
Und Sie können Ihre web.xml überprüfen, Sie müssen die / oauth / token Bindung an das Spring MVC Dispatcher Servlet konfigurieren.
Wie
%Vor%Tags und Links java spring oauth spring-mvc spring-security