Doorkeeper gem (버전 1.4.0)을 사용하여 OAuth를 통해 내 Rails API에 액세스하는 Chrome 확장 프로그램을 구축하고 있습니다. 이 보석에 대한 문서에서 새로운 사용자가 Chrome 확장 프로그램을 사용하려고 할 때마다 제공자 앱이 '애플리케이션 승인'을 건너 뛰게하는 방법에 대한 매우 명확한 지침을 제공합니다. 하나는 이니셜 라이저에 추가해야합니다 :Doorkeeper - Skip Authorization Step
skip_authorization do
true
end
그러나 지침에 따르고 변경 사항이 없습니다. 사용자에게 여전히 앱을 승인하도록 요청합니다. 내가 여기에서 분명한 뭔가가 분명합니까? 이것은 내 /initializers/doorkeeper.rb입니다
Doorkeeper.configure do
orm :active_record
resource_owner_authenticator do
current_user || warden.authenticate!(:scope => :user)
end
default_scopes :public
skip_authorization do
true
end
end
(다른 모든 주석.)
나는 크롬 확장 프로그램에서 OAuth를 액세스하기 위해 크롬 신원 API를 사용하여, 현재 나의 공급자와 함께 테스트하고 있습니다 localhost에서 실행중인 응용 프로그램입니다. 다른 사람이이 문제를 겪었습니까? 제가 실종 된 단계가 있습니까?
범위를 사용하고 있기 때문에 가능합니까? 'default_scopes : public'. 기본 설정에서 필요로하지 않으므로 제거하십시오. – jake