可以在 Microsoft Entra 应用程序库中发布开发的应用程序,该库是数千个应用的目录。 发布应用程序时,这些应用程序可供用户公开使用,以便将其添加到其租户。 有关详细信息,请参阅 Microsoft Entra 应用程序库概述。
若要在 Microsoft Entra 应用程序库中发布应用程序,需要完成以下任务:
- 确保完成先决条件。
- 创建并发布文档。
- 提交你的应用程序。
- 加入 Microsoft 合作伙伴网络。
注释
我们目前不接受新的 SSO 或预配请求,而我们专注于 安全未来计划。 将逐个案例处理更新请求。
先决条件
若要在应用程序展示库中发布您的应用程序,必须先阅读并同意特定的 条款和条件。
- 实现对 单一登录(SSO)的支持。 若要了解有关支持的选项的详细信息,请参阅 规划单一登录部署。
对于密码 SSO,请确保应用程序支持表单身份验证,以便可以使用密码保管库。
对于联合应用程序(SAML/WS-Fed),应用程序应最好支持 软件即服务(SaaS)模型, 但它不是强制性的,也可以是本地应用程序。 企业画廊应用程序必须支持多个用户配置,而不面向任何特定用户。
对于 OpenID Connect,大多数应用程序作为实现 Microsoft Entra 许可框架 的多租户应用程序运行良好。 请参阅 此 链接,将应用程序转换为多租户。 如果您的应用程序需要每个实例其他配置,例如客户需要控制他们自己的机密和证书,那么可以发布一个单租户 Open ID Connect 应用程序。
可以注册免费测试开发帐户。 提供 90 天的免费试用,并且您可以享受所有高级 Microsoft Entra 功能。 如果将其用于开发工作,还可以扩展帐户: 加入 Microsoft 365 开发人员计划。
创建和发布文档
为网站提供应用文档
轻松采用是做出企业软件决策的一个重要因素。 明确且易于遵循的文档可帮助用户采用技术并降低支持成本。
创建至少包含以下信息的文档:
- SSO 功能的简介
- 协议
- 版本和库存单位 (SKU)
- 包含文档链接的受支持标识提供者列表
- 应用程序的许可信息
- 用于配置 SSO 的基于角色的访问控制
- SSO 配置步骤
- SAML 的 UI 配置元素,其中包含来自提供程序的预期值
- 需要传递给身份提供者的服务提供商信息
- 如果使用 OIDC/OAuth,则需提供许可所需的权限列表,其中包含业务理由
- 试点用户的测试步骤
- 故障排除信息,包括错误代码和消息
- 用户支持机制
- 有关 SCIM 端点的详细信息,包括所支持的资源和属性
Microsoft 网站上的应用文档
将 SAML 应用程序添加到库后,将创建说明分步过程的文档。 根据您提交到画廊的内容创建了本文档。 如果使用 GitHub 帐户更改应用程序,可以轻松更新文档。
对于 OIDC 应用程序,没有特定于应用程序的文档,我们只有所有 OpenID Connect 应用程序的通用 教程 。
提交申请
测试应用程序是否适用于 Microsoft Entra ID 后,请在 Microsoft 应用程序网络门户中提交应用程序请求。
如果看到“请求访问”页,请填写业务理由并选择“ 请求访问”。
添加帐户后,可以在主页上选择“ 提交请求”(ISV) 磁贴,登录到Microsoft应用程序网络门户并提交请求。 如果在登录时看到“登录被阻止”错误,请参阅“ 排查登录Microsoft应用程序网络门户的问题。
特定于实现的选项
在应用程序 注册 窗体上,选择要启用的功能。 根据应用程序支持的功能,选择 OpenID Connect 和 OAuth 2.0、 SAML 2.0/WS-Fed 或 密码 SSO(UserName & Password )。
如果要在 Microsoft Entra 应用程序库中注册 MDM 应用程序,请选择 “注册 MDM 应用”。
可以在Microsoft应用程序网络门户中按客户名称跟踪应用程序请求。 有关详细信息,请参阅 客户的应用程序请求。
从应用图库更新或删除应用程序
可以在 Microsoft应用程序网络门户中提交应用程序更新请求。
如果看到“请求访问”页,请填写业务理由并选择“ 请求访问”。
添加帐户后,可以登录到 Microsoft 应用程序网络门户并提交请求,方法是在主页上选择 “提交请求”(ISV) 磁贴,然后选择“ 更新我的应用程序列表”, 并根据需要选择以下选项之一 -
如果要更新应用程序的 SSO 功能,请选择“ 更新应用程序的联合 SSO 功能”。
如果要更新密码 SSO 功能,请选择“ 更新应用程序的密码 SSO”功能。
如果要将列表从密码 SSO 升级到 Federated SSO,请选择“ 将应用程序从密码 SSO 升级到 Federated SSO”。
如果要更新 MDM 列表,请选择“ 更新我的 MDM 应用”。
如果要更新现有的用户预配集成,请选择“ 改进应用程序的用户预配”功能。
如果要从 Microsoft Entra 应用程序库中删除应用程序,请选择 “从库中删除我的应用程序列表”。
如果在登录时看到 “登录被阻止 ”错误,请参阅 “排查登录Microsoft应用程序网络门户的问题。
加入Microsoft合作伙伴网络
Microsoft合作伙伴网络提供对独占程序、工具、连接和资源的即时访问。 若要加入网络并创建上市计划,请参阅拓展商业客户。
后续步骤
- 详细了解如何使用 Microsoft Entra ID 中的应用程序管理来管理企业应用程序?