내 이니셜 라이저/devise.rb는 다음을 사용합니다.omniauth client_options가 facebook으로 전달되는 것을 멈추는 방법?
config.omniauth :facebook, Facebook::APP_ID, Facebook::SECRET, {:scope => Facebook::SCOPE, :client_options => { :ssl => { :ca_file => '/usr/lib/ssl/certs/ca-certificates.crt' }}}
oa-oauth에 대한 전략 파일 facebook.rb는 다음을 보여줍니다 :
def initialize(app, client_id=nil, client_secret=nil, options = {}, &block)
client_options = {
:site => 'https://graph.facebook.com/',
:token_url => '/oauth/access_token'
}
options = {
:parse => :query
}.merge(options)
super(app, :facebook, client_id, client_secret, client_options, options, &block)
end
질문 : 값을 전달하여 :client_options
을 설정하는 것이 불가능한 것처럼 보이므로 omniauth 위키에이 코드가 표시되는 이유는 무엇입니까? 필자는 FB가 무시 될뿐 아니라 어쨌든 지원되지 않는 경우이 정보가 전선을 통해 전달되는 것을 원하지 않습니다. 그래서 ssl 옵션을 설정하는 방법 또는 그것을 심지어 필요합니까?