Logging into Azure Ad with Cypress
I managed to solve the Azure AD login by creating the following Cypress custom command: Cypress.Commands.add(‘login’, () => { return cy .request({ method: ‘POST’, url: `https://login.microsoftonline.com/${tenantId}/oauth2/token`, form: true, body: { grant_type: ‘password’, tenant: ‘tenantId’, client_id: ‘clientId’, client_secret: ‘clientSecret’, username: ‘username’, password: ‘password’, resource: ‘clientId’, }, }) .then((response) => { sessionStorage.setItem(‘access_token’, response.body.access_token); }); }); Then you … Read more