6

目標はaccess token、Cypress e2e テストのためにプログラムで MSAL から取得することです。V2.0 APIを使用しています。

これによると、最初に取得する必要がありますauthorization code: https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow#request-an-authorization-code

https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow#request-an-access-tokenを取得するにはaccess token

取得authorization codeするには、このリクエストを行う必要があります

// GET
// Line breaks for legibility only

https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize?
client_id=6731de76-14a6-49ae-97bc-6eba6914391e
&response_type=code
&redirect_uri=http%3A%2F%2Flocalhost%2Fmyapp%2F
&response_mode=query
&scope=openid%20offline_access%20https%3A%2F%2Fgraph.microsoft.com%2Fmail.read
&state=12345
&code_challenge=YTFjNjI1OWYzMzA3MTI4ZDY2Njg5M2RkNmVjNDE5YmEyZGRhOGYyM2IzNjdmZWFhMTQ1ODg3NDcxY2Nl
&code_challenge_method=S256

ただし、これは返さtext/htmlれるため、コードを取得するには手動でログインする必要があります。

プログラム的に取得する方法はありますauthorization codeか?

4

1 に答える 1