1

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에서 실행중인 응용 프로그램입니다. 다른 사람이이 문제를 겪었습니까? 제가 실종 된 단계가 있습니까?

+0

범위를 사용하고 있기 때문에 가능합니까? 'default_scopes : public'. 기본 설정에서 필요로하지 않으므로 제거하십시오. – jake

답변

0

범위를 사용하고 있기 때문에 가능합니까? default_scopes :public. 기본 설정에서 필요로하지 않으므로 제거하십시오. 아마도 Scopes 때문에 사용자에게 클라이언트 응용 프로그램에 허용 된 API를 승인하도록 요청할 것입니다.