0

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

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

res.id用户 ID 和res.token服务器生成的zumoJwt令牌在哪里。

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

4

1 回答 1

0

适用于 Windows Azure的Sencha Touch Extensions 旨在通过 oAuth 连接到 Azure 移动服务,因此仅支持 Azure 提供的 oAuth 提供程序(Facebook、Twitter、Google、Microsoft)。

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

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

于 2014-07-28T18:09:42.153 回答