我们将有一个应用程序将在不同的租户之间创建订阅,因此我们将在AAD中更新用户时收到通知。订阅和用户的文档尚未发布,但其他Webhook通知示例不包含任何租户信息。 Webhooks和多租户通知是否有任何指导?
答案 0 :(得分:1)
根据documentation,您可以使用订阅ID将其与租户相关联:
客户必须存储订阅ID以将通知与相应的订阅相关联。
Webhook通知包括订阅ID:
{
"value":[
{
"subscriptionId":"<subscription_guid>",
"subscriptionExpirationDateTime":"2016-03-19T22:11:09.952Z",
"clientState":"SecretClientState",
"changeType":"Created",
"resource":"Users/{user_guid}@<tenant_guid>/Messages/{long_id_string}",
"resourceData":
{
"@odata.type":"#Microsoft.Graph.Message",
"@odata.id":"Users/{user_guid}@<tenant_guid>/Messages/{long_id_string}",
"@odata.etag":"W/\"CQAAABYAAADkrWGo7bouTKlsgTZMr9KwAAAUWRHf\"",
"id":"<long_id_string>"
}
}
]
}
因此,当租户开始使用您的应用并在租户中创建订阅时,请使用租户的ID记录订阅ID并将其存储在数据库中。