我在我的应用程序中使用Ember Simple Auth outh2。它工作正常,但我发现在新标签页打开页面时出现问题,当我在新标签页中打开时,它正在失去其授权功能 例如,如果用户能够在登录时编辑数据,当我打开新标签时,他失去了权限,但维护了用户会话。
App.ApplicationRoute = Ember.Route.extend(SimpleAuth.ApplicationRouteMixin,
authenticator: 'simple-auth-authenticator:oauth2-password-grant'
beforeModel: ->
@get('session').authenticate('simple-auth-authenticator:oauth2-password-grant', {})
在Rails端添加了像这样的会话变量
if session[:user].present?
session[:user][:level] = cas_status["level"]
session[:user][:super_user] = cas_status["super_user"]
end
整个会话在单页面应用程序中运行良好。而且我找不到任何有关ember的自定义配置。