인증 코드를 다시 리다이렉트하여 oauth2.0 놀이터 도구에서 볼 수있는 URL로 리디렉션 할 수 있습니다. 그러나 client_id, client_secret, grant_type 코드 인증 server.Here에서 토큰을 액세스하는 리디렉션 URL 보내는 인증 코드를입니다Google 홈 디바이스와 계정을 연결할 때 인증 부여 플로우가 실패했습니다
https://oauth-redirect.googleusercontent.com/r/skillid?state=xyz&code=aW1vbml
HTTP/1.1 400 잘못된 요청 콘텐츠 형식 : 응용 프로그램/JSON; 문자셋 = UTF-8 { "ERROR_DESCRIPTION": "invalid_grant": "잘못된 요청" "오류"} 나는 마침내 내가 선택하는 @Formparameters를 사용한다는 것을 발견
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