2017-04-04 13 views
0

ユーザーがAzure ADで認証できるようにしようとしています。 私はAzureモバイルセンターに自分のアプリケーションを登録し、インデントを有効にし、Azure認証エンドポイントに注意しました。Xamarinフォーム - Azureログインページが見つかりません?

私はまた、Azure ADアプリの登録をネイティブアプリとして登録しました。

最後に私のモバイルセンターに戻り、Azure ADインデントを有効にし、クライアントIDをAzureアプリケーションIDと同じに設定しました。

ここでは私にとっては十分なものがないと思います。私は私のAndroidのプロジェクト

private async void LoginClick(object sender, EventArgs e) 
     { 
      if (App.Authenticator != null) 
       authenticated = await App.Authenticator.AuthenticateAsync(); 
      } 
     } 

新しいウィンドウに私のボタンをクリックしたときので

私はXamarinにおける認証の私の実装はOKだと思い、「認証」のタイトルで、表示されます。 https://mobile- {} someNumbers .azurewebsites.net/.auth /ログイン/ AADが temporarlyダウンしている可能性があり、またはそれが移動された可能性があり、Webページを

:しかし、私は自分のエンドポイントを取得し、メッセージを取得することはできません永久に新しいウェブ アドレス

への私の認証方法は、サンプルから、最も基本的なものである:

public async Task<bool> AuthenticateAsync() 
     { 
      bool success = false; 
      try 
      { 
       if (user == null) 
       { 
        user = await AuthenticationManager.DefaultManager.CurrentClient.LoginAsync(this, MobileServiceAuthenticationProvider.WindowsAzureActiveDirectory); 
        if (user != null) 
        { 
         System.Diagnostics.Debug.WriteLine("Authenticated !"); 
        } 
       } 
       success = true; 
      } 
      catch (Exception ex) 
      { 
       System.Diagnostics.Debug.WriteLine(ex.Message); 
      } 
      return success; 
     } 
    } 

は、誰もが前にこの問題を満たしていますか? ADサービスにログインするにはどうすればいいですか?

ありがとうございます!

答えて

1

あなたの説明によると、すべての設定が正しいことをテストするためにサーバーフロー認証を活用できると仮定しました。ブラウザでhttps://yoursite.azurewebsites.net/.auth/login/aadを実行し、認証ページが正常に取得できるかどうかを確認してください。 Azure Mobile AppsのAAD認証に関する詳細なチュートリアルについては、Adrian Hallのブログhereを参照してください。さらに、モバイルアプリのクライアント管理およびサーバー管理認証の場合は、この公式tutorialに従うことができます。

+0

本当に設定上の問題でした。 ホームページURLが正しいパスに設定されていませんでした。 ありがとうございました! –

関連する問題