我想使用单点登录为Azure市场构建SAAS服务。
我已阅读本文档Microsoft identity platform access tokens,但是找不到与用户组织有关的任何内容。
有什么方法可以获取用户的组织名称?
目前,我只能通过电子邮件进行解析。
答案 0 :(得分:1)
您可以调用MS Graph API来获取用户的组织详细信息:https://docs.microsoft.com/en-us/graph/api/organization-get?view=graph-rest-1.0&tabs=http。
端点位于https://graph.microsoft.com/v1.0/organization
示例响应:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#organization",
"value": [
{
"assignedPlans": [
{
"assignedDateTime": "datetime-value",
"capabilityStatus": "capabilityStatus-value",
"service": "service-value",
"servicePlanId": "servicePlanId-value"
}
],
"businessPhones": [
"businessPhones-value"
],
"city": "city-value",
"country": "country-value",
"countryLetterCode": "countryLetterCode-value",
"displayName": "displayName-value"
}
]
}
即使具有基本的User.Read权限,您也可以调用此端点。