Canvas 账户可以配置为联盟、信托或两者兼有的一部分。
Canvas 联盟包含一个父账户(或根账户)以及关联的子账户(或子帐户)。父账户可以查看和管理子账户的内容和设置。
信任关系允许一个 Canvas 帐户信任另一个 Canvas 帐户,并允许用户同时注册到这两个帐户中。
Canvas联盟和信托账户
创建联盟时,会建立单向信任关系。子实例信任父实例的用户,因此父实例中的任何用户都可以注册子实例中的课程。配置新联盟时,可以启用两个可选设置。默认情况下,这些设置处于禁用状态:
- 创建新帐户时自动创建信任网络
- 自动让父实例信任新的子实例
Canvas联盟类型
- 单账户联盟:父账户可以查看和管理子账户。单实例联盟示例:
- 一个大型学区,负责管理一组学校,但不管理数据(独立的身份验证域,甚至可能独立的学生信息系统数据库)。
- 一家内容提供商,允许客户选择使用其 Canvas 帐户。他们提供学习环境,但每个客户都是一个独立的组织。
- 基本联盟:子账户与父账户之间存在默认的信任关系(单向信任)。父账户不信任子账户。子账户之间可以建立信任关系,但并非强制要求。这种类型的联盟常见于州级或县级组织。
- 混合联盟:多个子账户之间存在复杂的信任关系,子账户也信任父账户。这种类型的联盟在州级或县级组织中较为常见。
- 自动合并联盟:这可以是基础联盟或混合联盟,并添加了自动合并相似用户的设置。此设置利用 Canvas 中的 integration_id 标识符值。由于机构规模较大,拥有多个独立实例的机构通常会采用这种类型的联盟。
信托账户关系
信任账户关系允许一个 Canvas 账户信任另一个 Canvas 账户,并允许用户同时注册两个平台的课程。信任关系无需创建两个独立的账户并合并,而是允许不同的 Canvas 账户共享用户身份,因此用户只需登录一个账户即可访问两个账户中的课程。
注意:信任账户设置在实施过程中建立。多个账户之间可以建立信任账户关系。
信任行为
- 信托不会在用户界面中显示信息,表明帐户与另一机构存在信托关系,或者用户注册的课程在另一机构。
- 信托机构不会提供有关哪些用户在其他机构注册了信托基金的数据。
- Canvas界面不会显示所提供的信任数据。信任关系实际上只是存在于两个或多个站点之间的一种不可见的链接。
- 一个机构的用户列表无法从另一个机构浏览。两个机构的管理员需要制定一个业务流程,以便将注册信息从一个机构发送到另一个机构。
- 信托账户不提供任何自动化的信托注册流程。用户只能通过上传 CSV 文件或通过 API 进行注册。
- 在其他院校选修课程的用户只能看到自己选修的课程名称,无法在界面上查看任何显示该课程位于其他院校的信息。
信托账户定义