[RUBY-ON-RAILS] 구글 플러스 API 종료 오늘, 어떤 대안은 인증에 사용할 수 있습니까?
RUBY-ON-RAILS구글 플러스 API 종료 오늘, 어떤 대안은 인증에 사용할 수 있습니까?
나는 레일-4를 사용하고, 다음과 같은 보석이 내 애플 리케이션에 사용되는 대한의 Google+ API, 인증에 OAuth를-2를 사용하고 있습니다 :
나는 다음과 같은 사전 이메일 통지를받은 :
내가 API는 다음 코드 조각을받은 후 request.env [ "omniauth.auth"]에 대한 무기 호를 먹을수록 오늘, 나는, 인증 할 수 없습니다 :
@user = User.find_for_google_oauth2(request.env["omniauth.auth"], current_user)
나는이 문제를 해결하거나이에 대한 대안을 제공 할 수있는 방법을 제안 해주십시오.
해결법
-
==============================
1.마지막으로, 나는 어떻게 든 사용자 정보에 대한 대체 OpenIdConnect 엔드 포인트를 제공하여 문제를 해결하기 위해 관리. 소스를 사용하여, 나는 대체 :
마지막으로, 나는 어떻게 든 사용자 정보에 대한 대체 OpenIdConnect 엔드 포인트를 제공하여 문제를 해결하기 위해 관리. 소스를 사용하여, 나는 대체 :
https://www.googleapis.com/plus/v1/people/me/openIdConnect
와:
https://www.googleapis.com/oauth2/v3/userinfo
I 원숭이 패치 omniauth - 구글 - OAuth2를 다음과 같이 :
설정 / 초기화 / omniauth_google_oauth2_patch.rb
class OmniAuth::Strategies::GoogleOauth2 < OmniAuth::Strategies::OAuth2 def raw_info @raw_info ||= access_token.get('https://www.googleapis.com/oauth2/v3/userinfo').parsed end end
그리고 지금은 좋은 일하고있어.
from https://stackoverflow.com/questions/55042981/google-plus-api-shutdown-today-which-alternative-can-be-used-to-authentication by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 어떻게 루비 온 레일즈와 TDD에 시작합니까? [닫은] (0) | 2020.02.26 |
---|---|
[RUBY-ON-RAILS] 레일 서버 포트가 이미 프로세스를 종료하는 방법을 사용 말한다? (0) | 2020.02.26 |
[RUBY-ON-RAILS] ERROR : 오류 설치하는 rmagick : Windows의 루비 2.2 (0) | 2020.02.26 |
[RUBY-ON-RAILS] Omniauth : 콜백은 "잘못된 자격 증명"을 반환 실패를 발사하지 (0) | 2020.02.26 |
[RUBY-ON-RAILS] PGError는 오류 : 골재는 객체의 AR 쿼리와 has_many 개체에 WHERE 절에 사용할 수 없습니다 (0) | 2020.02.26 |