java + Spring Sicherheit OAUTH Token nicht zurückgegeben mit 404 Seite nicht gefunden

8

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:

  1. web.xml

    %Vor%
  2. 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.

    
Vivek Singh 30.10.2015, 08:30
quelle

2 Antworten

2

Dies passiert, wenn Ihr Sicherheitsfilter keinen oauth / token-Endpunkt in seinem Kontext hat. Versuchen Sie, bei der Registrierung von springSecurityFilterChain

das Kontextattribut in web.xml hinzuzufügen %Vor%

%Vor%

    
Imrank 04.11.2015, 14:04
quelle
0

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%     
Popeye 16.12.2015 10:58
quelle