与 ClassLink 集成
在开始整合过程之前,您必须已经申请并核准了 Onshape Enterprise 帐户或试用版,并且拥有 Onshape Enterprise 域名。
Enterprise 域名的一个例子可能是:MyCompanyName.onshape.com。
您一次只能使用一个 SSO(单点登录)提供程序。
如果没有为您的组织自定义的参数值,则此配置过程可能会失败。使用 ClassLink 单点登录仪表板将 Onshape 添加为应用程序并记录特定于您的组织的值。您需要这些值来进行以下过程。
Onshape 签署所有发出的 SAML 认证申请。您无需上传任何证书(例如,SAML 签名证书),ADFS 集成除外,因为 ADFS 会验证传入的 SAML 请求。请注意,Microsoft 还建议从最新版本的 ADFS 迁移到微软 Entra ID。有关更多信息,请参阅 ADFS 概述。
将 Onshape 添加到您的 ClassLink 单点登录帐户
-
导航到 ClassLink SAML 控制台,然后在 CompanyName 输入框中输入以下值:
-
元数据 URL 或文本 - 客户必须提供 ClassLink IDP 元数据 URL。
-
登录 URL - 分区代码将添加到“登录 URL”框中,或将此输入框留空以使用默认登录 URL
-
图标 URL - 单击此处,搜索应用程序,单击鼠标右键,然后复制链接地址以输入框中(如下所示)。
-
属性映射 - 输入以下属性:
-
选择“给定名称”并在框“firstName”中重命名。
-
选择族名称并在“lastName”框中重命名
-
选择“电子邮件”并在“电子邮件”框中重命名
-
选择“自定义特性”并重命名为“companyName”,然后输入您的公司名称。
公司名称与您的 Education Enterprise 的域名前缀相同。例如,如果您的 Onshape Enterprise 名称为 Fishbowl.onshape.com,请在输入框中输入 Fishbowl。
-
-
元数据替代
-
从输入框中选择要替代的 NameID 格式,然后选择“emailAddress”
-
从输入框中选择要替代的签名算法,然后选择“RSA_SHA256”
-
从输入框中选择要替代的 NameID 值,然后选择“电子邮件”
-
从输入框中选择要替代的 Saml NotBefore,然后添加 3
-
-
更新以进行保存。
选择并复制 IDP 初始登录 URL 以在本地库中添加应用程序。
上传 Onshape 中的配置文件
Onshape 需要一个带有 Classlink 的 SSO 的元数据配置文件。请咨询 ClassLink 以获取和下载完成以下步骤所需的元数据文件。
- 以管理员身份使用专门的域名登录您的 Onshape 企业帐户。从帐户中选择 Enterprise 设置。
- 从左侧导航菜单中选择身份验证。
-
在单点登录 (SSO) 子部分中,单击配置 SSO 提供程序按钮。
-
“创建 SSO 提供程序”对话框将会打开。在名称输入框中,输入名称,例如 ClassLink。在提供程序类型下拉列表中,选择 ClassLink。然后单击上传配置文件按钮。
-
找到并选择您从 ClassLink 获得的元数据配置文件,然后单击打开。
-
单击确定。
-
将上传该文件。上传完成后,系统会显示通知。
- 退出登录 Onshape 和 ClassLink 帐户。请确保针对两个帐户页面执行硬刷新。再次到达 Onshape 登录页面时,该页面的底部有一个用于单点登录提供程序的新登录链接。
您可以为用户禁用典型的 Onshape 密码登录并仅为 Onshape URL 显示 SSO 提供程序登录提示。但是,目前请勿执行此步骤。请先确保您可以自行登录到 Onshape(以管理员身份),然后再禁用此附加登录选项。已验证通过 SSO 提供程序的登录可正常工作后,您可以稍后返回此处。
选择通过 SSO 强制登录到 Onshape 还会导致用户无法直接登录到非企业域,例如 cad.onshape.com。