6
対応方針
方針1: Web Driver Sampler (Plugin) を使う
要は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