2017-02-22 21 views
0

Azure Active Directoryを調べています。カスタムユーザーID /パスワードコントロールを使用して独自のログインページを使用して、ユーザーの資格情報を取得し、Azure ADに対して検証できるかどうかを確認しようとしています。私はこれを実装するためにADAL.netを使用していますが、 "parsing_wstrust_response_failed:WS-Trustレスポンスの解析に失敗しました"というエラーが表示されます。次のコードの最後の行にこのエラーが表示されます。ADAL.net AcquireTokenAsyncコールの使用中にエラーが発生しました。

以下は私のコードです:

string AppIdURL = ConfigurationManager.AppSettings["AppIdUrl"]; 
      UserCredential uc = new UserPasswordCredential("[email protected]", "test123"); 
      AuthenticationContext aContext = new AuthenticationContext(System.Configuration.ConfigurationManager.AppSettings["AADInstance"]); 
      AuthenticationResult result = aContext.AcquireTokenAsync(AppIdURL, ConfigurationManager.AppSettings["ClientId"], uc).Result; 

答えて

1

最初のリソースの所有者のパスワードの資格・グラント・フローの制約や限界を表示するhereをクリックしてください。エラーメッセージに基づいて、ユーザーはWS-Trustと連合していますか?このエラーを再現するために、現在の設定に関する詳細情報を提供してください。

実際、リソースオーナーのパスワード資格情報フローは推奨されません。これは、リソースの所有者とクライアント間の信頼度が高い場合(たとえば、クライアントがデバイスのオペレーティングシステムの一部または高度に権限のあるアプリケーションの場合など)、他の認可許可タイプが利用できない場合にのみ使用してください認証コードとして)。

ログインページに会社のブランドを追加するなど、サインインページをカスタマイズする場合は、hereをクリックしてログインページをカスタマイズできます。

関連する問題