Google OAuth 2.0 login을 2014년 9월에 사용할 수 없게 됨(Google 계정에서 사용자 등록 기능이 있는 경우 주의)

2172 단어 googleOAuth

Google 계정을 통해 로그인하는 데 사용되는 API가 변경됨



이전부터 Google은 Google OAuth 2.0 login을 Google+ Sign-In으로 변경하도록 안내했던 것 같습니다.
Google OAuth 2.0 login이 2014년 9월 1일에 중단됩니다.

이에 따라 Google 계정의 사용자 등록 기능도 변경이 필요하므로 라이브러리 업데이트 등을 수행하십시오.
또한 Google+ API를 허용하지 않는 경우 Google Development Console에서 설정해야 합니다.
설정 단계: 프로젝트 선택 -> API 및 인증 -> API -> Google+ API 비활성화 버튼을 클릭
Google+ API

왜 이 문제를 맞았는가



Rails 앱에서 omniauth-google-oauth2의 Gem 업데이트를 한 후 Google 계정에서 사용자 등록을 할 수 없게 되었기 때문에이 문제를 발견했습니다.
다음은 그 때의 로그

로그
 INFO -- omniauth: (google_oauth2) Callback phase initiated.
ERROR -- omniauth: (google_oauth2) Authentication failure! invalid_credentials: OAuth2::Error, {"errors"=>[{"domain"=>"usageLimits", "reason"=>"accessNotConfigured", "message"=>"Access Not Configured. Please use Google Developers Console to activate the API for your project."}], "code"=>403, "message"=>"Access Not Configured. Please use Google Developers Console to activate the API for your project."}:
{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "accessNotConfigured",
    "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
   }
  ],
  "code": 403,
  "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
 }
}

좋은 웹페이지 즐겨찾기