设置Microsoft许可证管理
独立软件供应商 (ISV) 可以在合作伙伴中心为第三方 SaaS 应用配置Microsoft许可证管理,作为产品/服务发布的一部分。 这允许 Teams 管理员或用户在 Teams 中轻松分配、取消分配、使用和跟踪其第三方应用订阅的 SaaS 许可证。
若要在 Teams 中为第三方应用启用许可证管理,请执行以下步骤:
在合作伙伴中心创建产品/服务
登录到 合作伙伴中心 ,然后选择 合作伙伴中心。
在主页中,选择“市场产品/服务”选项卡以定义商业市场产品/服务。
从左窗格中选择“ 概述 ”。
选择“ 新建套餐>软件即服务”。
输入 “产品/服务 ID ”和“ 产品/服务别名 ”,然后选择“ 创建”。
注意
如果要创建产品/服务用于测试目的,请将文本 -ISVPILOT 添加到产品/服务别名的末尾。 这表示认证团队的产品/服务用于测试目的。 Microsoft定期使用 -ISVPILOT 删除产品/服务。 因此,除了测试许可证管理功能之外,不要出于其他原因使用此标记。
在“产品/服务设置”页的“设置详细信息”下,选中复选框“ 是,我希望Microsoft代表我管理客户许可证”。
注意
- 这是一次性设置,在产品/服务发布后无法更改它。 这允许客户在 Teams 中管理应用的许可证。
- 应用清单仅支持一个应用的一个产品/服务。 为产品/服务中提供的所有计划选择适当的许可证管理解决方案,在产品/服务推送到上线后,无法更改此选项。
选择“ 保存草稿”。
从左窗格中选择“ 计划概述 ”,然后选择“ 创建新计划”。
注意
至少需要添加一个计划。
输入“计划 ID”和“计划名称”,然后选择“ 创建”。
输入 “计划名称” 和 “计划说明”。
注意
计划信息显示在 Teams 市场和 AppSource 上的产品/服务列表 (计划部分) 。
选择“ 保存草稿”。
从左窗格中选择“ 定价和可用性 ”。
添加定价和可用性详细信息。
选择“ 保存草稿”。
选择页面顶部的“ 计划概述 ”,转到显示已为此产品/服务创建的所有计划的一览页面。
复制创建的计划的服务 ID,以便与 Microsoft Graph usageRights API 集成。
更新 Teams 应用
更新 Teams 应用以映射到付费功能,并将 Teams 应用映射到 产品/服务并发布。
购买后
激活后,客户将从登陆页重定向到 Teams 许可证管理。
成功完成订阅购买后,客户将被重定向到应用登录页进行订阅激活。 这是用户在 Teams 中购买盈利应用的现有体验。
客户在登录页上激活订阅购买后,客户将通过 重定向 URL 链接或客户在发布者登陆页上选择的按钮重定向到 Teams 中的订阅页面。
与 Graph usageRights API 集成
与 Graph usageRights API 集成,以在应用启动时由具有购买许可证的客户管理用户权限。 你需要通过对 usageRights API 的 Graph 调用来确定用户对应用的权限。
可以调用 Graph API,以确定具有计划有效订阅的登录用户是否有权访问你的应用。 若要调用 Graph usageRights API 以检查用户权限,请执行以下步骤:
获取用户 OBO 令牌: 代表用户获取访问权限。
调用 Graph 获取用户的对象 ID:使用 Microsoft 图形 API。
调用 usageRights API 以确定用户具有计划许可证: 列出用户 usageRights API。
注意
- 需要具有调用 usageRights 的最低
User.Read
权限。 usageRights API 为 beta 版本。 版本更新到 V1 后,用户必须从 beta 版本升级到 V1 版本。 - 如果 Microsoft Entra 应用同时用于 SaaS 履行 API 和 usageRights API,请确保创建Microsoft Entra应用的租户是合作伙伴中心中的发布租户或关联的租户。
- 需要具有调用 usageRights 的最低
若要确定Microsoft Entra应用的租户是否是合作伙伴中心设置的一部分,请执行以下步骤:
- 使用用于发布 SaaS 产品/服务的发布者帐户登录到 Microsoft 合作伙伴中心 。
- 在右上角,选择 “设置” 图标。
- 选择“帐户设置”。
- 在左窗格中,选择“ 租户”。 可以看到与 Microsoft 云合作伙伴计划关联的所有租户 (CCP) 帐户。 租户(即Microsoft Entra应用的所有者)必须在列表中可用。 如果租户不在列表中,可以使用 “关联 Azure ID ”按钮链接租户。
在合作伙伴中心分析中检查许可证使用情况
- 登录到 合作伙伴中心。
- 在左窗格中,转到 “商业市场 > 分析 > 许可”。
- 在报告小组件中选择“ 计划和租户 ”,查看按月使用情况。