Sencha触摸azure移动服务自定义登录如何设置用户

Sencha touch azure mobile service custom login how to set user?

本文关键字:何设置 设置 用户 登录 azure 触摸 移动 服务 自定义 Sencha      更新时间:2023-09-26

因此,当提供用户名和密码时,我可以从服务器获得所有必要的数据(zumoJwt令牌、用户id和身份验证),但我仍然无法从服务器端的用户对象获得用户id属性。我试图设置用户如下:

Ext.azure.Authentication.setCurrentUser({id: res.id, token: res.token});

其中res.id为用户id, res.token为服务器生成的zumoJwt令牌。

所以我的问题如下:我如何将这些值正确地设置到适当的位置,以便使用我的自定义身份验证服务对服务器进行身份验证?

Sencha Touch Extensions for Windows Azure是为通过oAuth连接到Azure移动服务而构建的,因此只支持Azure (Facebook, Twitter, Google, Microsoft)提供的oAuth提供商。

调用Ext.azure.Authentication.setCurrentUser()实际上除了将这些值本地存储在HTML5 localstorage中之外什么都不做。这些值可能会被添加到HTTP请求头以后(如果useHeaderAuthentication设置为true)…但是这些针对Sencha Touch的Azure扩展不允许你使用自定义oAuth提供商。

Azure移动服务甚至允许您使用自定义身份验证服务吗?我知道Active Directory集成是新的,但是Sencha Touch扩展还不支持。