在开始整合过程之前,您必须已经申请并核准了 Onshape Enterprise 帐户或试用版,并且拥有 Onshape Enterprise 域名。

Enterprise 域名的一个例子可能是:MyCompanyName.onshape.com。

您一次只能使用一个 SSO(单点登录)提供程序。

如果没有为您的组织自定义的参数值,则此配置过程可能会失败。使用 ClassLink 单点登录仪表板将 Onshape 添加为应用程序并记录特定于您的组织的值。您需要这些值来进行以下过程。

Onshape 签署所有发出的 SAML 认证申请。您无需上传任何证书(例如,SAML 签名证书),ADFS 集成除外,因为 ADFS 会验证传入的 SAML 请求。请注意,Microsoft 还建议从最新版本的 ADFS 迁移到微软 Entra ID。有关更多信息,请参阅 ADFS 概述

将 Onshape 添加到您的 ClassLink 单点登录帐户

  1. 导航到 ClassLink SAML 控制台,然后在 CompanyName 输入框中输入以下值:

  2. 编辑服务提供商对话框

  3. 元数据 URL 或文本 - 客户必须提供 ClassLink IDP 元数据 URL。

  4. 登录 URL - 分区代码将添加到“登录 URL”框中,或将此输入框留空以使用默认登录 URL

  5. 图标 URL - 单击此处,搜索应用程序,单击鼠标右键,然后复制链接地址以输入框中(如下所示)。

    图标服务提供程序 URL 框

  6. 属性映射 - 输入以下属性:

    • 选择“给定名称”并在框“firstName”中重命名。

    • 选择族名称并在“lastName”框中重命名

    • 选择“电子邮件”并在“电子邮件”框中重命名

    • 选择“自定义特性”并重命名为“companyName”,然后输入您的公司名称。
      公司名称与您的 Education Enterprise 的域名前缀相同。例如,如果您的 Onshape Enterprise 名称为 Fishbowl.onshape.com,请在输入框中输入 Fishbowl

  7. 元数据替代

    • 从输入框中选择要替代的 NameID 格式,然后选择“emailAddress”

    • 从输入框中选择要替代的签名算法,然后选择“RSA_SHA256”

    • 从输入框中选择要替代的 NameID 值,然后选择“电子邮件”

    • 从输入框中选择要替代的 Saml NotBefore,然后添加 3

  8. 更新以进行保存。

    选择并复制 IDP 初始登录 URL 以在本地库中添加应用程序。

    IDP 初始“登录 URL”输入框

上传 Onshape 中的配置文件

Onshape 需要一个带有 Classlink 的 SSO 的元数据配置文件。请咨询 ClassLink 以获取和下载完成以下步骤所需的元数据文件。

  1. 以管理员身份使用专门的域名登录您的 Onshape 企业帐户。从帐户中选择 Enterprise 设置

    从我的用户帐户登录到企业设置

  2. 从左侧导航菜单中选择身份验证

    在 Onshape 中配置 SSO 步骤 2

  3. 在单点登录 (SSO) 子部分中,单击配置 SSO 提供程序按钮。

    Enterprise 设置菜单项

  4. “创建 SSO 提供程序”对话框将会打开。在名称输入框中,输入名称,例如 ClassLink。在提供程序类型下拉列表中,选择 ClassLink。然后单击上传配置文件按钮。

    创建 SSO 提供程序对话框

  5. 找到并选择您从 ClassLink 获得的元数据配置文件,然后单击打开

    Windows 的“打开”对话框

  6. 单击确定

  7. 将上传该文件。上传完成后,系统会显示通知。

  8. 您可以为用户禁用典型的 Onshape 密码登录并仅为 Onshape URL 显示 SSO 提供程序登录提示。但是,目前请勿执行此步骤。请先确保您可以自行登录到 Onshape(以管理员身份),然后再禁用此附加登录选项。已验证通过 SSO 提供程序的登录可正常工作后,您可以稍后返回此处。

    选择通过 SSO 强制登录到 Onshape 还会导致用户无法直接登录到非企业域,例如 cad.onshape.com。

  9. 退出登录 Onshape 和 ClassLink 帐户。请确保针对两个帐户页面执行硬刷新。再次到达 Onshape 登录页面时,该页面的底部有一个用于单点登录提供程序的新登录链接。

    Onshape 登录屏幕