Skip to main content

跨域资源共享

管理员可能需要允许外部脚本或第三方应用程序直接调用其 Blackboard 实例的 REST API。以前,这些请求会在浏览器级别被阻止。Blackboard 包括一个跨域资源共享 (CORS) 工具,以允许您的机构更充分地利用基于云或第三方的扩展。管理员还可以使用 CORS 工具严格定义访问控制列表中允许的域和允许作为这些请求的一部分的标头。这种安全、可扩展的工具可让您使用 REST API 探索更多集成可能性。

出于安全原因,浏览器限制从脚本内发起的跨域 HTTP 请求。例如,XMLHttpRequest 和 Fetch API 遵循同源策略,即使用这些 API 的 Web 应用程序只能从加载应用程序的同一域请求 HTTP 资源,除非使用跨域资源共享 (CORS) 标头。

使用 CORS 工具,Blackboard 管理员可以直接从管理员面板中定义这些外部域。

创建配置

  1. 进入管理员面板,选择跨域资源共享

  2. 选择创建配置

  3. 输入配置的详细信息:

    • Origin:使用 http:// 协议输入域。

    • 允许的标头:指定要允许来自源的标头。

    • 可用:选择是以使配置可用。默认情况下,配置可用性设置为

  4. 选择提交保存。

管理配置

  1. 进入管理员面板,选择跨域资源共享

  2. 打开配置的菜单。

  3. 选择编辑以访问允许的标头可用设置。

  4. 选择设为不可用以禁用配置。您还可以选中多个配置复选框,然后从可用性菜单中选择以批量更改设置。

  5. 选择删除以删除配置。您还可以选中多个配置复选框,然后选择删除以批量删除配置。