1

そのため、Azure をいじっていたところ、単純な Windows 8.1 Xaml ベースのアプリケーションで認証を行うことを検討することにしました。このドキュメントで説明されている手順に従っていました。

私は現在、MobileServices をセットアップし、Microsoft Store ポータルにアプリケーションを追加し、上記のリンクで概説されているように Live Services も構成しました。

私が問題を抱えているのは、Microsoft アカウント認証の SingleSignOn を使用しようとしたときです。このコードを使用して接続すると、次のようになります。

var client = new MobileServiceClient(MobileAppUrl, MobileAppKey);
var user = await client.LoginAsync(
    MobileServiceAuthenticationProvider.MicrosoftAccount, false);

次に、電子メールとパスワードを求める正しいダイアログが表示されます。入力すると、正常に認証され、期待どおりに機能します。問題は、useSingeSignOn フラグを false から true に設定すると、ダイアログが表示され、許可を求めると、次のエラーが表示されることです。

現在必要なサービスに接続できません。ネットワーク接続を確認するか、後でもう一度試してください。

次に、ダイアログを終了すると例外が発生します。

System.IO.FileNotFoundException: 指定されたプロトコルは不明です。(HRESULT からの例外: 0x800C000D)":null

私は自分の紺碧の設定を4回チェックしましたが、私が知る限り、それらはすべて正しいです. それは私を夢中にさせています!私はGoogleとGoogledとGoogledを持っていますが、何も見つかりませんでした。それで、私はBinged(Googledほど良く聞こえません)、同じ結果になりました.

私が見逃した可能性のある超秘密のサーバー設定はありますか? ヘルプ/ガイダンスをいただければ幸いです。

4

1 に答える 1

1

別のスタイルのサインオンを使用する必要があったことがわかりました。Live SDK を使用してログインし、そこからの認証トークンを LoginAsync の別のオーバーロードに使用する必要がありました。今ではすべて動作します。

于 2013-11-02T19:35:09.097 に答える