2013-01-09 4 views
0

dotnetopenauth를 사용 중이며 google api로 작업하고 있습니다. 내 문제는 내 저장된 새로 고침 토큰에서 인증 코드를 얻는 것입니다. 내가 그 코드를 얻을 수 있다면 나는 accesstoken을 얻을 수있다. 나는 그 코드를 accesstoken이 아닌 직접 얻고 싶다. 내 새로 고침 토큰에서 인증 코드를 반환 할 수있는 끝점의 메서드 나 URL을 찾을 수 없습니다. 사전refreshtoken의 인증 코드 받기

답변

0

에 고맙습니다 난 당신이 혼동의 OAuth 2 흐름을 가지고 생각합니다. 승인 코드는 새로 고침 토큰에서 가져 오지 않습니다. 다른 방법은 인증 코드를 한 번만 사용하는 것과 동시에 새로 고침 토큰을받는 것입니다. 액세스 토큰은 세 가지 방법 중 하나로 획득됩니다.

  1. 새로 고침 토큰을 교환합니다.
  2. 새로 고침 토큰과 액세스 토큰을 모두 반환하는 인증 코드의 최초 교환시.
  3. 또는 권한 부여 코드 흐름 대신 암시 적 부여 유형을 사용하는 경우 사용자의 권한 리디렉션에 대한 응답으로 #fragment url에 액세스 토큰이 표시되지만 브라우저에서 실행되는 JavaScript에만 적용됩니다. 단편은 웹 서버로 전송되지 않습니다.