2017-05-05 1 views
0

Ich bin in der Lage, Autorisierungscode zurück zu Redirect URL, die in oauth2.0 Spielplatz Tool gesehen werden kann, aber ich bekomme Null Werte in Parametern wie client_id, client_secret, grant_type und Code, wenn Token von Berechtigungs server.Here ist der Zugriff auf die Umleitungs-uRL zu senden AutorisierungscodeAutorisierung gewährt Fluss bei der Verknüpfung Konto mit Google Home Gerät

https://oauth-redirect.googleusercontent.com/r/skillid?state=xyz&code=aW1vbml

Http/1.1 400 Bad Request Content-type: application/json; charset = UTF-8 { "ERROR_DESCRIPTION": "Bad Request", "Fehler": "invalid_grant"}

OAuthASResponse.OAuthAuthorizationResponseBuilder builder = OAuthASResponse .authorizationResponse(request,HttpServletResponse.SC_FOUND);' builder.setParam("code", token); builder.setParam("state", state); final OAuthResponse response = builder.location(redirectURI).buildQueryMessage(); URI url = new URI(response.getLocationUri()); return Response.status(response.getResponseStatus()).location(url).build();

+0

Können Sie weitere Details zu dem Autorisierungsablauf angeben, den Sie verwenden (Impliziter oder Autorisierungscode)? – Prisoner

+0

Ich benutze Authorization Grant-Code-Methode mit Apache oltu oauth – abhi

Antwort

0

Schließlich fand ich heraus, dass ich @Formparameters verwenden müssen, um holen Post-Anfrage für einen Autorisierungsfluss, um Token mit Autorisierungscode auszutauschen.

Verwandte Themen