Azure AD に対して認証するために、Nodejs アプリで adal-node パッケージを使用しています。URL: https://www.npmjs.org/package/adal-node
トークンを取得するために acquireTokenWithAuthorizationCode メソッドを使用していますが、正常に動作します。認証コードの有効期限が切れたら、以下を使用してトークンを更新したいと思います。authenticationContext.acquireTokenWithRefreshToken(_tokenData.refreshToken、authdata.clientId、authdata.resource、コールバック)。
しかし、このコードを実行すると、以下のエラーが表示されます。「Get Token 要求が http エラーを返しました: 400 およびサーバー応答: {"error":"invalid_request","error_description": "AADSTS90014: 要求本文には次のパラメーターが含まれている必要があります: 'client_secret または client_assertion'
このメソッドはクライアント シークレットを引数として受け入れませんが、それでもクライアント シークレットが必要であると不平を言います。
助けていただけますか?
ありがとうアニル