문제

연결 단위로 연결하여 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
.

이것은 누군가를 돕습니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top