OIDC(OpenID Connect) 프로세스
3945 단어 OIDC
3. 인증 요청 보내기
승인 끝점
https://accounts.google.com/o/oauth2/v2/auth
질의 매개변수ref. https://developers.google.com/identity/protocols/oauth2/openid-connect#authenticationuriparameters
% CLIENT_ID=<CLIENT_ID>
% REDIRECT_URI=$(echo "urn:ietf:wg:oauth:2.0:oob" | nkf -WwMQ | sed 's/=$//g' | tr = % | tr -d '\n')
% SCOPE=$(echo "openid email" | nkf -WwMQ | sed 's/=$//g' | tr = % | tr -d '\n')
% echo "https://accounts.google.com/o/oauth2/v2/auth?response_type=code&client_id=$CLIENT_ID&scope=$SCOPE&redirect_uri=$REDIRECT_URI"
브라우저에서 출력된 URL을 열면 OAuth 동의 화면으로 리디렉션하고 동의하면 라이센스 코드를 받을 수 있습니다.4. 액세스 토큰, ID 토큰 가져오기
토큰 끝
https://oauth2.googleapis.com/token
질의 매개변수% CLIENT_SECRET=<CLIENT_SECRET>
% CODE=$(echo "4/1AX4XfWimLiJLj9Ru-bgcnG5zGhOcUtORu_uEEYSKRiHPTjpY6rW4Ua0Zdjw"|nkf -WwMQ|sed 's/=$//g'|tr = %|tr -d '\n')
% curl -XPOST 'https://oauth2.googleapis.com/token' -d "code=$CODE&redirect_uri=$REDIRECT_URI&client_id=$CLIENT_ID&client_secret=$CLIENT_SECRET&scope=&grant_type=authorization_code"
5. id_디코딩 token사이트토큰을 디코딩해서 내용을 확인할 수 있습니다.
Reference
이 문제에 관하여(OIDC(OpenID Connect) 프로세스), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shoji-kai/items/d19047e1a80cf6fa6273텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)