当前位置 鱼摆摆网 > 教程 > 自媒体 >

了解 OAuth 应用的授权范围

  作者:肖钦   2019-10-24 16:12

通过 scopes,你可以准确的指定所需的访问类型。scopes 限制 OAuth tokens 的访问权限。他们不会授予超出用户已有权限的任何其他权限。

在语雀上设置 OAuth 应用程序时,会在授权表单上向用户显示请求的 scopes。

检查你拥有的 OAuth scopes 以及 API 接受的 scopes:

由于在语雀中用户基本的信息是默认提供的,不需要 scopes 授权,所以 X-Accepted-OAuth-Scopes 没有返回。而当读取知识库、文档等信息就需要检测了,会对 access token 进行鉴权,判断是否有读取这些信息的权限,同时接口返回的响应头会带上X-Accepted-OAuth-Scopes,表明这个资源需要的 scopes。

授权范围(scope)

注意:你的 OAuth 应用可以在初始重定向定义这些 scopes。多个 scope 你可以通过用逗号 “,” 来分隔指定它们。

规范化范围(scope)

请求多个作用域时,token 将使用规范化的作用域列表进行保存,并且丢弃另一个请求作用域隐式包含的作用域。例如:请求 doc,doc:read,repo 的结果是 doc,repo,因为 doc:read的作用域是包含在 doc中的,所以会进行丢弃。

高级授权范围(scope)

上传属于高级 scope,默认是不会开放的,需要这个 scope 的应用需要单独申请开通。

申请请发送邮件到 support@yuque.com,说明申请的原因。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 yubaibai360@qq.com 举报,一经查实,本站将立刻删除。

[ 标签:OAuth ]

相关文章

  • 全部评论(0
说点什么吧