Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 1.44 KB

readme.md

File metadata and controls

48 lines (34 loc) · 1.44 KB

REST Client

REST Client VS Code Extension

To support Auth create an app registration in Azure AD using create-appreg.azcli.

Persist the output into your VS Code settings.json:

"rest-client.environmentVariables": {
        "$shared": {},
        "blogdemo":{
            "tenantId":"<<your aad tenant>>",
            "clientId":"<<your client id>>",
            "clientSecret":"<<your client secret>>",
            "scope":"https%3A%2F%2Fgraph.microsoft.com%2F.default"
        }     
    }

Assign the User.ReadAll permissions for out test as an Application Permission

scope.png

Note: If you need additional permission you will have to assign them using the app registrations "API Permissions" tab

To test choose "F1" -> "REST Clien: Switch Environment" and execute get-token.http. The response is stored in the auth variable.

# @name auth
POST https://login.microsoftonline.com/{{tenantId}}/oauth2/v2.0/token HTTP/1.1
Content-type: application/x-www-form-urlencoded

grant_type=client_credentials
&client_id={{clientId}}
&client_secret={{clientSecret}}
&scope={{scope}}

rest-client.png

Use auth variable from prev. step and list all users in the tenant

GET https://graph.microsoft.com/v1.0/me
Authorization: Bearer {{auth.response.body.access_token}}