2017-03-05 7 views
0

https://localhost:8443/Service/oauth/token?grant_type=client_credentials und ich übergebe client creditails in Authorization-Header. Fall 1: Wenn die Client-Anmeldeinformationen korrekt sind, wird die JSON-Antwort wie erwartet angezeigt. Fall 2: Wenn Client-Anmeldeinformationen in der richtigen HTML-Antwort sind, warum? Ich werfe werfen neue ClientRegistrationException (Client) in loadclientbyId() wenn Client nicht in der Datenbank gefunden. irgendein Vorschlag, was falsch sein könnte.Frühling oauth2 Server, der HTML-Antwort zurückgibt

html Antwort: html response

Antwort

0

Verwenden Sie Ihren Browser nicht Ihre Endgeräte zu testen. Verwenden Sie einen HTTP-Client (ich benutze Postman https://www.getpostman.com/, aber es gibt andere)

+0

Ja, ich benutze nur Briefträger. –

+0

Ich habe das Grundproblem gefunden. Der Client wird durch den Standardauthentifizierungsfilter authentifiziert. Wenn die Authentifizierung fehlschlägt, gibt es keine Fehlerbehandlung. [link] (https://github.com/spring-projects/spring-security/blob/master/web/src/main/java/ org/springframework/Sicherheit/Web/Authentifizierung/www/BasicAuthenticationFilter.java) –

Verwandte Themen