私のWeb APIはAzure ADを使用して認証し、認証します。私はまた、一定期間内にセキュリティで保護されたAPIを呼び出すバックグラウンドジョブを持っています。Azure ADを使用したバックグラウンドジョブアクセス保護されたAPI
問題は、APIを呼び出すためには、バックグラウンドジョブをログインしてアクセストークンを取得する必要があります。しかし、バックグラウンドジョブは黙って実行されており、ユーザー資格情報を入力するウィンドウを表示することはできません。
バックグラウンドジョブで保護されたAPIを呼び出す方法はありますか?
私の回避策は、スーパーユーザーの暗号化されたユーザー名/パスワードを保存することです。バックグラウンドジョブが実行されると、ユーザー名/パスワードでトークンが取得されます。その後、ヘッダーにアタッチし、APIを呼び出します。