Server-managed authenticationの場合、アプリはウェブビューでユーザーを認証します。 Xamarin.Formsアプリでサーバーフローを確認したところ、ログに記録するにはFacebookのアカウント情報を入力する必要があります。ブラウザを介してモバイルアプリをブラウズしている間、ログインページは既にFaceBook(www.facebook.com)にログインしている場合は「名前として続行」と表示されます。
注:0120-sever-flowを使用している場合、Facebookアカウントを要求するページはFacebookドメインの下にあります。AzureはあなたのFacebookアカウント情報を覗いたり保存したりしません。
IDまたはパスワードを入力せずにAzureでFacebookを認証したいのですが、どうすればいいですか?
モバイルアプリでClient-managed authenticationを利用する必要があり、テスト用のデバイスにFacebookアプリをインストールする必要があります。さらに、iOSシミュレータに他のアプリをインストールすることはできません。Androidエミュレータには制限があるかもしれません。したがって、一般的に、実際のデバイス上のソーシャルプロバイダのクライアントフローをテストする必要があります。
Facebook SDKを統合すると、アプリは自動的にFacebookアプリに切り替わり、そこで認証リクエストを承認するように頼みます。 Facebook SDKを統合する方法については、Facebook login for iOSとFacebook login for Androidを参照してください。
認証フロー([サーバー管理認証](https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-dotnet-how-to-use-クライアントライブラリ#serverflow)または[クライアント管理認証](https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-dotnet-how-to-use- client-library#clientflow))あなたは使っていますか?そして、この問題をテストするクライアントのプラットフォームは何ですか?ブラウザでこの問題をテストしたところ、期待どおりに動作する可能性があります。 –
Facebookアプリの「OAuthクライアント認証設定」を表示できますか? Facebookログインプロセスのテストについて[こちら](https://developers.facebook.com/docs/facebook-login/testing-your-login-flow/)をチェックしましたか? –
@ BruceChen応答ありがとうございます。これはモバイル(iPhone/Android)で発生します。 https://www.youtube.com/watch?v=DNrpr1vAPmY –