我正在嘗試在我的應用程序中設置ember cli simple auth devise,實際上我發現了很多例子和類似的問題,但仍然無法解決我遇到的問題我打了很多小時,它是插件0.8.0-beta.1的最後一個版本,身份驗證完美無缺,但是當我嘗試在令牌授權下訪問某個頁面時,令牌未在標頭中發送: ember cli simple auth devise最新版本0.8.0-beta.1
我想這將導致這是在配置文件中的色器件授權的事情,我有相同的文檔中描述:
ENV['simple-auth'] = {
authorizer: 'simple-auth-authorizer:devise'
}
我有這個repo的整個代碼,如果你可以給一個反饋,它將非常感謝!
更新20/04/2015:
ENV['simple-auth'] = {
authorizer: 'simple-auth-authorizer:devise',
crossOriginWhitelist: ['*']
}
# config/application.rb
# rack-cors configuration in the server side
config.middleware.insert_before 0, "Rack::Cors" do
allow do
origins "*"
resource "*",
:headers => :any,
:methods => [:get, :post, :delete, :put, :options, :head],
:credentials => true
end
end
結果:
您的API可能運行在不同的主機或端口上,並且您忘記配置'crossOriginWhitelist'? – marcoow
@marcoow是的我有一個配置了apache和乘客的rails api。我使用rack-cors嘗試過crossOriginWhitelist,但沒辦法。你可以推薦一個教程或回購一個例子,它將非常感激! – Moh