2017-07-25 1 views
0

私はAzureのモバイルアプリケーションサービスでFacebookサインインを有効にしましたが、サービスはIDとパスワードの入力を求めました。[Azure Mobile App Service] Facebookのサインインにパスワードなしでログインするにはどうすればいいですか?

Instagramや他の有名なアプリケーションは、すでに「FaceBook」にログインしている場合は「名前として続ける」というパスワードを入力せずにログインできます。

IDまたはパスワードを入力せずにAzureでFacebookを認証したいのですが、どうすればいいですか?

+0

認証フロー([サーバー管理認証](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))あなたは使っていますか?そして、この問題をテストするクライアントのプラットフォームは何ですか?ブラウザでこの問題をテストしたところ、期待どおりに動作する可能性があります。 –

+0

Facebookアプリの「OAuthクライアント認証設定」を表示できますか? Facebookログインプロセスのテストについて[こちら](https://developers.facebook.com/docs/facebook-login/testing-your-login-flow/)をチェックしましたか? –

+0

@ BruceChen応答ありがとうございます。これはモバイル(iPhone/Android)で発生します。 https://www.youtube.com/watch?v=DNrpr1vAPmY –

答えて

1

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 iOSFacebook login for Androidを参照してください。

+0

ありがとうございます。 –

+0

ご不明な点がございましたら、お気軽にお問い合わせください。それがあなたを助けることができれば、それを受け入れられる答えとして親切にマークしてください。 –

関連する問題