Script to test login to azure.
With no arguments, the script create a device token and prompts the user to open a browser to log in.
$ node src/index.js
To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code Y2GXW2XP4 to authenticate.
acquire token via device code.
Token acquired.
{ '@odata.context': 'https://graph.microsoft.com/v1.0/$metadata#users/$entity',
businessPhones: [],
displayName: 'Test User',
.
.
.
When given an argument it is considered a username. The script will prompt for a password:
$ node src/index.js [email protected]
username: [email protected]
password: ***********
acquire token with ROPC.
Token acquired.
{ '@odata.context': 'https://graph.microsoft.com/v1.0/$metadata#users/$entity',
businessPhones: [],
displayName: 'Test User',
.
.