【问题标题】:What are the possible values for scope in Canvas LMS?Canvas LMS 中范围的可能值是什么?
【发布时间】:2020-03-22 22:09:53
【问题描述】:

我必须在 Canvas LMS 的 oauth2 流中传递 范围,但我不知道要传递的可能值是什么。 我在任何地方都没有看到完整的列表。这是 URL,但我没有在范围内传递什么。有什么帮助吗?

http:///login/oauth2/auth?client_id=10000001&response_type=code&redirect_uri=https://my-test-url//home/oauth2response&state=30330943-16da-4371-865f-5512b6ec671f&&scope=value_1value_2 value_n

【问题讨论】:

    标签: canvas-lms


    【解决方案1】:

    您可以使用的范围取决于您使用的端点,如documentation 中所述:

    [...] Canvas API 范围可以在“资源”文档页面的相应端点下方找到。 [...]

    例如,对于creating an assignment,定义的范围是:

    • url:POST|/api/v1/courses/:course_id/assignments

    根据您使用的开发者密钥,您可能在身份验证过程中不需要scope 参数。

    【讨论】:

    • 感谢您的回答。当我没有通过任何范围时,我在 OAuth 2.0 流程中的错误中收到 invalid_scope。我正在使用以下 API 以及如何将它们作为范围传递。 /api/v1/courses/{courseId} /api/v1/courses/{courseId}/folders/root /api/v1/folders/{folderId}/files /api/v1/folders/{folderId}/folders跨度>
    猜你喜欢
    • 2016-04-17
    • 1970-01-01
    • 1970-01-01
    • 2015-02-24
    • 1970-01-01
    • 2021-05-23
    • 2013-03-22
    相关资源
    最近更新 更多