要はSelenium、ブラウザを操作 動いた!でもCPU、メモリを大量に食う!(当たり前) 方針2: Azureの 「APIのアクセス許可」 を使う Azureで操作して、外部アプリアクセス用のクライアントID、クライアントシークレットを払 い出しておく 動くはず(実機検証中)、でも認証プロセスは実業務アクセスとは別物 方針3:プロトコルと認証プロセスを解析してOAuthの動的パラメータをを設定する 最初に諦めた方式 有能なエンジニアが時間をかけてトライすればできるはず 前提次第ではもっともお手軽、簡単♪ 方針3よりは簡単(なはず) メソッド リクエスト名 パラメータ GET login.microsoftonline.com/{tenant}/oauth2/authorize state, nonce POST login.microsoftonline.com/{tenant}/login canary, ctx, hpgrequestid, flowToken POST XXXXXXXXXXXXXXXX .dynamics.com code, id_token, state, sessin_state