OAuth2를 지원하기 위해 ActiVeresource 구성
-
11-12-2019 - |
문제
연결 단위로 연결하여 OAuth2 또는 기본 인증과 연결하도록 ActiveResource를 구성 할 수 있어야합니다.나는 OAuth2로 Activeresource를 구성하는 데 몇 가지 방법을 발견했지만, 우아하고 동적 유형 구성으로 자신을 빌려주는 것처럼 보이지 않습니다.거기에 어떤 도움이 될까요?
해결책
중간 클래스에서 내성있는 ActiveSource 클래스가 내려 왔을 때이 작업을 수행하는 방법을 알아 냈습니다.
class Resource < ActiveResource::Base
end
class MyClass < Resource
end
.
중간 자원 클래스에서 상속하는 모든 클래스의 인증 (사이트, 형식 등뿐만 아니라 사이트, 형식 등)을 동적으로 설정할 수 있습니다.
사용자가 OAuth2가 구성된 경우 :
Resource.headers['authorization'] = 'Bearer ' + my_oauth2_token
.
또는 사용자가 기본 인증을 사용하는 경우 :
Resource.user = my_user_name
Resource.password = my_password
.
이것은 누군가를 돕습니다!
제휴하지 않습니다 StackOverflow