我可以將授權碼重定向回重定向url,可以在oauth2.0 playground工具中看到。但是我在client_id,client_secret, grant_type和代碼從授權訪問server.Here令牌時是重定向URL發送授權代碼將帳戶與Google Home設備關聯時,授權授權流失敗
https://oauth-redirect.googleusercontent.com/r/skillid?state=xyz&code=aW1vbml
HTTP/1.1 400錯誤的請求 內容類型:應用/ JSON;字符集= UTF-8 { 「ERROR_DESCRIPTION」: 「錯誤的請求」, 「錯誤」: 「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();
您能否提供有關您正在使用哪個授權流程的其他詳細信息(隱式或授權代碼)? – Prisoner
我正在使用授權授權代碼方法使用apache oltu oauth – abhi