与微软 Entra ID(前身为 Azure AD)集成
在开始整合过程之前,您必须已经申请并核准了 Onshape Enterprise 帐户或试用版,并且拥有 Onshape Enterprise 域名。
Enterprise 域名的一个例子可能是:MyCompanyName.onshape.com。
您一次只能使用一个 SSO(单点登录)提供程序。
如果没有为您的组织自定义的参数值,则此配置过程可能会失败。使用 Microsoft Entra ID(前身为 Azure AD)单点登录仪表板将 Onshape 添加为应用程序并记录特定于您的组织的值。您需要这些值来进行以下过程。
Onshape 签署所有发出的 SAML 认证申请。您无需上传任何证书(例如,SAML 签名证书),ADFS 集成除外,因为 ADFS 会验证传入的 SAML 请求。请注意,Microsoft 还建议从最新版本的 ADFS 迁移到微软 Entra ID。有关更多信息,请参阅 ADFS 概述。
将 Onshape 添加到您的 Entra ID(前身为 Azure AD)单点登录帐户
若要为公司启用单点登录,必须先将 Onshape 应用程序添加到您的 Entra ID(前身为 Azure AD)单点登录帐户:
- 登录 Microsoft Entra ID(前身为 Azure AD)门户。您将被带到主页。
- 在搜索栏中,输入企业应用程序,然后选择企业应用程序。
- 在“所有应用程序”页面顶部,单击新建应用程序。
- 在“浏览 Microsoft Entra Gallery”页面上,在“搜索应用程序输入框中搜索 Onshape。然后单击 OnShape 按钮。
-
Onshape 应用程序窗格将在右侧打开。单击该窗格底部的创建按钮。
Microsoft Entra 为您创建了新的应用程序。请注意,这可能需要几秒钟才能完成设置。
- 创建应用程序后,单击2. 设置单点登录按钮。
- 由于 Onshape 仅支持 SAML 身份验证,因此单击 SAML 复选框。
如果打开“保持单点登录设置”,请单击是。
基于 SAML 的单点登录页面将会打开。
SAML 配置
- 在“用户属性和申请”子部分中,单击对话框右上角的编辑。
- 在打开的“用户属性和申请”页面中,双击 companyName 申请。
-
在源属性输入框中输入域名前缀。例如,如果您的 Onshape Enterprise 名称前缀为 Fishbowl.onshape.com,则在输入框中输入 Fishbowl。输入后,您需要另外单击该输入框下方的条目(如下图中的光标所示)。
- 单击保存。
- 单击右上角的 X 以关闭该页面。
-
如果系统询问是否测试单点登录,请选择不,稍后测试。
-
基于 SAML 的单点登录页面会再次显示。您的页面应与下图类似。
- 将页面向下滚动到子部分 3 SAML 注册证书。在此子部分底部,单击“联合元数据 XML”下载链接。此 XML 文件稍后会在单点登录配置过程中使用。
-
在成功下载此文件后,右上角会显示相应消息。单击 X 以关闭该消息。
设置用户和组
- 在左侧导航窗格中,选择用户和组。
-
“用户和组”页面将会显示。单击添加用户/组。
- “添加分配”页面将会打开。在左侧,单击用户 - 未选择。
“用户”窗格将在右侧打开。进行搜索,然后选择要邀请的用户。每位用户都会移至下面的选定的项目窗格子部分。在此窗格中列出所有选定成员后,单击选择按钮。
- 单击分配。
- “用户和组”页面将显示新用户。
此时,您可以离开 Microsoft Entra 门户,打开您的 Microsoft Active Directory 应用程序控制面板。
在 Onshape 中上传 XML 配置文件
- 以管理员身份使用专门的域名登录您的 Onshape 企业帐户。从帐户中选择 Enterprise 设置。
- 从左侧导航菜单中选择身份验证。
- 在单点登录 (SSO) 子部分中,单击配置 SSO 提供程序按钮。
- “创建 SSO 提供程序”对话框将会打开。在名称输入框中,输入三个字母组成的名称,例如 MSA。在提供程序类型下拉列表中,选择 Microsoft Azure。然后单击上传配置文件按钮。
- 找到并选择之前下载的 XML 文件,然后单击打开。
- 单击确定。
- 将上传该文件。上传完成后,系统会显示通知。
- 退出登录 Onshape 和 Microsoft 帐户。请确保针对两个帐户页面执行硬刷新。再次到达 Onshape 登录页面时,该页面的底部有一个用于单点登录提供程序的新登录链接。
您可以为用户禁用典型的 Onshape 密码登录并仅为 Onshape URL 显示 SSO 提供程序登录提示。但是,目前请勿执行此步骤。请先确保您可以自行登录到 Onshape(以管理员身份),然后再禁用此附加登录选项。已验证通过 SSO 提供程序的登录可正常工作后,您可以稍后返回此处。
选择通过 SSO 强制登录到 Onshape 还会导致用户无法直接登录到非企业域,例如 cad.onshape.com。
要登录到 Onshape,管理员必须(在其单点登录帐户中)将其用户配置为使用 Onshape 应用程序。
故障排除
如果您看到以下错误:
关闭所有选项卡,完全退出,然后重新登录 Microsoft。
请再次登录 Onshape。
请注意,AD 管理员面板中的“测试连接”按钮将不起作用 。