【问题标题】:Microsoft Azure AD Graph API: Fetch pro-rated license informations of usersMicrosoft Azure AD Graph API:获取按比例分配的用户许可证信息
【发布时间】:2018-11-22 11:08:15
【问题描述】:

我一直在浏览 Microsoft Azure AD Graph API 的 api 文档,但无法找到获取用户按比例分配的许可证的方法。

问题是 api 仅在被要求提供附加到用户的所有许可证时才返回 skuid。

例如 https://graph.windows.net/#TENANTID#/users/#USERPRINCIPALNAME#/licenseDetails?api-version=1.6

"value": [
    {
        "objectId": "VdVcDxIjW0WEg5x0-5H2jbAFlEuId2hFrdGZYU5hO2k",
        "servicePlans": [
            {
                "servicePlanId": "88882e1d05-acd1-4ccb-8708-6ee036647",
                "servicePlanName": "INTUNE_O365",
                "provisioningStatus": "PendingActivation",
                "appliesTo": "Company"
            },
            {
                "servicePlanId": "1209af7827-d63c-4b61-89c3-182f06f82c",
                "servicePlanName": "EXCHANGE_S_STANDARD",
                "provisioningStatus": "Success",
                "appliesTo": "Company"
            }
        ],
        "skuId": "67buyt0-7788-4568-add1-99614e6ty89",
        "skuPartNumber": "EXCHANGESTANDARD"
    }
]

我们将能够从请求 https://graph.windows.net/#TENANTID#/subscribedSkus?api-version=1.6 中识别租户订阅的 skus

但是,我们无法确定向用户添加/删除许可证 (sku) 的时间。是否可以通过 AADGraph REST API 实现此类功能?

【问题讨论】:

    标签: azure azure-active-directory azure-ad-graph-api


    【解决方案1】:

    据我所知,如果您想添加或删除用户的许可证,您可以使用此 Azure AD Graph API:

    Method : Post
    
    Endpoint : https://graph.windows.net/myorganization/users/{user_id}/assignLicense?api-version
    

    更多详情请参考the document

    【讨论】:

    • 感谢您抽出宝贵时间提出建议。但是我的查询不是关于如何通过 api 添加/删除许可证。我的目的是获取为租户中的用户添加/删除的许可证数据。
    • 嗨。据我了解,您希望获取租户中用户添加/删除许可证的记录。如果是这样,您可以从 Azure AD 中的审核日志(docs.microsoft.com/en-us/azure/active-directory/…) 中获取记录。
    • 如果您想使用API​​获取审计日志,您可以使用Reporting API获取。更多详情请参考(docs.microsoft.com/en-us/azure/active-directory/…)。
    猜你喜欢
    • 1970-01-01
    • 2022-07-29
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-11
    • 2021-05-20
    • 1970-01-01
    相关资源
    最近更新 更多