> 백엔드 개발 > Golang > Google API가 액세스 및 새로 고침 토큰을 새로 고칠 때 알림을 받는 방법은 무엇입니까?

Google API가 액세스 및 새로 고침 토큰을 새로 고칠 때 알림을 받는 방법은 무엇입니까?

WBOY
풀어 주다: 2024-02-10 21:57:07
앞으로
783명이 탐색했습니다.

当 go google api 刷新访问和刷新令牌时如何收到通知?

PHP 편집자 Youzi는 go google api를 사용할 때 새로고침 액세스 및 새로고침 토큰을 자주 접합니다. 그런데 어떻게 제 시간에 알림을 받을 수 있나요? 실제로 콜백 URL을 설정하면 이 작업을 수행할 수 있습니다. 새로고침 작업이 완료되면 Google은 이 URL로 POST 요청을 보내 새로고침 상태를 알려줍니다. 이러한 방식으로 우리는 후속 처리 및 운영을 용이하게 하기 위해 적시에 액세스 및 토큰 새로 고침에 대한 관련 정보를 얻을 수 있습니다.

질문 내용

내 애플리케이션은 oauth2 프로세스를 통해 사용자로부터 AccessToken 및 RefreshToken을 성공적으로 획득했습니다. 그런 다음 나중에 액세스하고 사용자를 대신하여 요청을 수행할 수 있도록 데이터베이스에 저장합니다. 지금까지는 잘 작동하고 있습니다. 하지만 내 AccessToken이 만료되면 Go Google API 라이브러리는 해당 RefreshToken을 사용하여 RefreshToken과 함께 AccessToken을 자동으로 새로 고칩니다. 이 방법도 훌륭하게 작동하지만 향후 세션에서 새 토큰 세트를 사용하려면 해당 토큰을 데이터베이스에 다시 저장해야 합니다. 그렇다면 액세스 토큰이 변경되면 Go Google API가 나에게 알리도록 하려면 어떻게 해야 할까요?

node.js 라이브러리의 예에는 이를 달성하기 위해 등록할 수 있는 간단한 콜백이 있습니다. 하지만 Go 라이브러리에 대한 문서는 그다지 좋지 않습니다.

Google 공식 문서: https://developers.google.com/identity/protocols/oauth2/web-server?hl=de#offline

Solution

golang/oauth2 코드를 파헤쳐본 결과, 그런 기능 . 그러나 이를 활성화하기 위해 위 저장소에서 풀 요청을 열었습니다. https://www.php.cn/link/8fbf752a03d27d94c949ca816b453196

위 내용은 Google API가 액세스 및 새로 고침 토큰을 새로 고칠 때 알림을 받는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿