0

そのため、ユーザー名とパスワード (zumoJwt トークン、ユーザー ID、および認証 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 拡張機能は、oAuth 経由で Azure モバイル サービスに接続するように構築されているため、Azure から利用可能な oAuth プロバイダー (Facebook、Twitter、Google、Microsoft) のみをサポートします。

文字どおりに呼び出しExt.azure.Authentication.setCurrentUser()ても、これらの値が HTML5 localstorage にローカルに保存される以外は何もしません。これらの値は後で HTTP 要求ヘッダーに追加される可能性があります (useHeaderAuthentication が true に設定されている場合)... しかし、Sencha Touch 用のこれらの Azure 拡張機能では、カスタム oAuth プロバイダーを使用できません。

Azure Mobile Services では、カスタム認証サービスを使用することもできますか? Active Directory 統合が新しいことは知っていますが、Sencha Touch 拡張機能はまだそれをサポートしていません。

于 2014-07-28T18:09:42.153 に答える