2017-12-21 25 views
0

facebookで認証/承認を使用するazureモバイルアプリ(Xamarin android)があり、すべてが設定され、モバイルアプリで動作しています。アクセストークンを取得します。そのアクセストークンを持つ は、私は次のコードで、私がログインし、紺碧のモバイルサービスからのアクセストークンを取得することができるよfacebookでログインした後、azureのアクティブディレクトリにユーザーを作成します

MobileServiceClient Client; 
var facebookToken = AccessToken.CurrentAccessToken.Token; 
var token = new JObject(); 
token["access_token"] = facebookToken; 
var user = await Client.LoginAsync(MobileServiceAuthenticationProvider.Facebook, token); 

を使用して紺碧のモバイルサービスにログインします。私が直面している問題は、上記のコードは空白のアクティブディレクトリにユーザーを作成しないということです。

ユーザーがfacebookでログインしているときに、azureのアクティブディレクトリにユーザーを作成するにはどうすればよいですか?

答えて

1

FacebookユーザーをAzure ADに追加することは意味がありません。基本的に、彼らは2つの異なるアイデンティティプロバイダです。 Azure ADを使用すると、Microsoftの職場または学校のアカウントで安全にユーザーにサインインすることができます。

あなたのシナリオでは、サインインした人の後でデータベースにユーザを保存することをおすすめします。これを行う方法については、Facebook Login Flow & Best Practicesをご覧ください。

関連する問題