2016-11-14 3 views
2

デバイスコードフローでAzure ADを使用しようとしています。私はアプリケーションを作成し、このクライアントIDを使用してコードを要求しようとしました。コード化のリクエストは成功し、私はログインを承認することができました。私は、デバイスのコードを使用してトークンを要求しようとしたときには、要求は次のエラーで失敗しました:私はなぜこれを確認していないので、Azure AD:デバイスコードを使用してトークンを要求できませんでした。

AADSTS70002: The request body must contain the following parameter: 'client_secret or client_assertion'. 

私の知る限り、この流れは、任意の資格情報を必要としません。エラーが発生しました。私は、異なる言語と異なるAdalライブラリ(NodeJS、C#)を使用してそれを再現することができました。また、Postmanを使用することもできました。だから私はこれが特定のライブラリのバグではないと確信しています。たぶん私が誤って設定したもの - おそらく私には分かりません。これを理解する手伝いをしてもらえますか?

答えて

3

機密クライアント(Webアプリケーション)を使用して、公開クライアント向けのフローを実行しようとしています。フローを実行するネイティブクライアントアプリケーションを作成してください。

+0

ありがとうございました!これで解決! –

関連する問題