私はAdrian Halls bookをフォローしてモバイルサービスAPIバックエンドを持つクロスプラットフォームアプリを作成しました。私はAndroid、iOS、Desktop(WPF)クライアントからバックエンドにアクセスするのに無担保のアクセス権を取得しました。私は、Authorize属性を使用してAPIにセキュリティを追加することに移ります。 MicrosoftAccount(以前のパスポート/ライブID)を使用してソーシャル認証を追加したいと考えています。Azure Mobile Service APIへのMicrosoftAccountアクセスのデスクトップクライアントフロー
Adrianが彼の本を書いて以来、Microsoft.Azure.Mobile.Clientと認証と認可の風景が移動したようです。本のサンプルはもはや構築されず、マイクロソフトのソーシャル認証とAAD認証は1つのAPIに組み込まれているようです。
私は最新の情報を探していましたが、古くなったインターネット上にたくさんのものがあるか、XamarinクライアントからのFacebookやGoogleの認証やAzure広告。
私は、デスクトップアプリケーション用に.NET 4.7とWPFを使用しています。私はMicrosoft.Azure.Mobile.Client V4.0.1も使用しています。
デスクトップクライアントのユーザーを認証するにはMicrosoft.Identity.Clientを使用する必要があります。そして、
私が従う必要があるクライアントフローの例を教えてもらえれば、具体的にどのように私が新しいMobileServiceClient.LoginAsync()関数に渡す必要がある認可トークンを得ることができますか?識別プロバイダとトークンパラメータ?
この問題は解決しましたか、さらに支援が必要ですか? –
こんにちはブルース、私はこの問題を解決しましたありがとうございます。最後に、Microsoft.Azure.Mobileのソースコードを調べました。クライアントは、その後、認証フローに関連するさまざまなクラスの自分のデスクトップ版を書きました。私はまだそれを広範囲にテストするための変更をしていないが、それはFacebookのクライアントの流れでうまくいくように思われる。 – PhilDotC