作为管理员,您可以为根帐户创建开发者 API 密钥。开发者 API 密钥是提供给第三方应用程序开发者的代码,允许其访问 Canvas 中的特定信息和权限。开发者 API 密钥可用于创建与 Canvas 的自定义集成,并允许第三方应用程序使用 Canvas 进行身份验证。开发者 API 密钥使用 OAuth2 协议,使应用程序能够使用 Canvas 进行身份验证。有关 OAuth2 的更多信息,请参阅Instructure API OAuth 文档。
当用户请求访问权限时,应用程序会将开发者 API 密钥发送到 Canvas。应用程序会请求用户授权以编程方式创建 API 访问令牌。用户授权后,第三方应用程序将拥有与授予访问权限的用户相同的信息访问权限和帐户权限。有关开发者文档的更多信息,请参阅Instructure 的 GitHub 页面。
关键范围
开发者 API 密钥包含密钥范围控制功能,该功能是在添加开发者 API 密钥时实现的。密钥范围控制允许您控制对第三方工具特定 API 端点的直接访问。
注意:开发者密钥是一项帐户权限。如果您在帐户导航中看不到“开发者密钥”链接,则表示您的用户帐户尚未启用此权限。