2016-09-03 16 views
0

私はAzureモバイルバックエンドサービスに接続するモバイルアプリケーションに対してMicrosoft認証を実装しようとしていますが、MobileServiceUserユーザーを作成しました。その後、私は、メソッドLoginAsyncを使用しようと、すでにMicorosftプロバイダーを選びまし、質問はどこ私はトークン値を得ることができているからMobileServiceAuthenticationProvider.MicrosoftAccount、トークン< - ????)どこからトークンを取得できますか

ユーザーは= App.Client.LoginAsync(MobileServiceAuthenticationProvider.MicrosoftAccount、トークン<を待つ - ???? );

私はその

についての情報を取得しようとはあなたがこの質問への答えを得ていますが、クライアント管理認証からトークンを取得する場合

答えて

0

がわからない、ありがとうございました。独自のプロバイダAPI(Facebook、Google、Microsoft、LinkedInなど)を個別に使用すると、OAuthを使用して認証するとトークンが返されます。次に、トークンをLoginAsync呼び出しに渡します。

    auth = new OAuth2Authenticator(
      clientId: "MyAppId", // For Facebook login, for configure refer http://www.c-sharpcorner.com/article/register-identity-provider-for-new-oauth-application/ 
      scope: "", 
      authorizeUrl: new Uri("https://m.facebook.com/dialog/oauth/"), // These values do not need changing 
      redirectUrl: new Uri("http://www.facebook.com/connect/login_success.html")// These values do not need changing 

// After facebook,google and all identity provider login completed 
        auth.Completed += Auth_Completed; 

    private async void Auth_Completed(object sender, Xamarin.Auth.AuthenticatorCompletedEventArgs e) 
    { 
     if (e.IsAuthenticated) 
     { 

string token = e.Account.Properties["access_token"]; 
      } 
    } 

あなたはその後、LoginAsync方法でこのトークンを渡す:

はここにいくつかのサンプルコードです。

関連する問題