我一直在寻找实现ember-simple-auth (oauth2-password-grant)的答案,但一直没有运气。我使用firebase注册用户,这是成功的。然而,在登录页面上,this.get('session').authenticate('authenticator:oauth2', credentials)的操作似乎会导致json错误(SyntaxError: Unexpected token < in JSON at position 0)。
所以我的第一个问题是,从理论上讲,这种身份验证如何检查用户的电子邮件/密码是否正确?意思是,“答案”位于哪个文件中?我应该定义一个令牌吗?如果是,我已经尝试了"serverTokenEndpoint:'http://localhost:4200/‘或serverTokenEndpoint:'http://localhost:4200/token“,但都不起作用。谢谢。
发布于 2017-01-27 01:09:23
Ember简单身份验证将登录请求发送到API(在您的示例中为Firebase)。如果输入的凭据有效,您的API将对用户进行身份验证,创建并保存auth令牌。已创建令牌的认证用户将被发送到Ember,并通过Ember简单身份验证将令牌保存在本地存储中。登录后来自Ember的每个后续请求都需要在其标头中包含该令牌,API将根据该令牌对您的请求进行身份验证(将Ember的令牌与API中保存的令牌进行比较)。
https://stackoverflow.com/questions/41878267
复制相似问题