Slide 20
Slide 20 text
実際のリクエスト
例) ユーザの情報を取得する
POST /XXXXXXXX.onmicrosoft.com/oauth2/token HTTP/1.1
Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded
client_id=ZZZZZZZZZZZZZZZZZZZZZZZZ&
client_secret=YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY&
grant_type=client_credentials&
resource=https%3A%2F%2Fgraph.microsoft.com%2F
1. トークンの取得
{
"token_type": "Bearer",
"expires_in": "3600",
"ext_expires_in": "3600",
"expires_on": "1565453639",
"not_before": "1565449739",
"resource": "https://graph.microsoft.com/",
"access_token": "Zx_z0E6jOhR9P6Flz58uIkOFg“
}
2. ユーザーの取得
GET /v1.0/users HTTP/1.1
Host: graph.microsoft.com
Authorization: Bearer Zx_z0E6jOhR9P6Flz58uIkOFg
Content-Type: application/json
{ "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users",
"value": [
{
"businessPhones": [],
"displayName": "Conf Room Adams",
"givenName": null,
"jobTitle": null,
"mail": "Adams@M365x214355.onmicrosoft.com",
"mobilePhone": null,
"officeLocation": null,
"preferredLanguage": null,
"surname": null,
"userPrincipalName": "Adams@M365x214355.onmicrosoft.com",
"id": "6e7b768e-07e2-4810-8459-485f84f8f204“
}
]
}