oauth2.0授予Web应用访问用户的Google spreadhseets所需的最小范围是多少?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oauth2.0授予Web应用访问用户的Google spreadhseets所需的最小范围是多少?相关的知识,希望对你有一定的参考价值。
我正在使用谷歌可视化图表和时间线在一个简单的网页上显示一些数据。图表的数据来自谷歌表。谷歌工作表设置为私人,因此我需要一个oauth流程来在我呈现图表之前登录用户。
所有用户都已获得先前的电子表格访问权限。
现在的问题是谷歌似乎要求我通过我的用户的最高权限来访问此图表。
意思是它需要:https://spreadsheets.google.com/feeds
这会询问用户的权限,我引用“查看,编辑,删除您在Google dirve中的所有文件”。这是非常可怕和不必要的,但这是我能让它发挥作用的唯一方法。
这个范围不应该足够https://www.googleapis.com/auth/spreadsheets.readonly?
或者Oauth称之为问题的方式是什么?
var query = new google.visualization.Query(
'https://docs.google.com/spreadsheets/d/*yourspreadhseetid*/gviz/tq?gid=*yourgid*&headers=1&tqx=responseHandler:handleQueryResponse' + '&access_token=' + encodeURIComponent(gapi.auth.getToken().access_token));
答案
https://spreadsheets.google.com/feed
范围适用于工作表API的第3版。是的,您应该转向/auth/spreadsheets.readonly
,因为它是API的第4版。您可以阅读有关如何迁移here的更多信息。
以上是关于oauth2.0授予Web应用访问用户的Google spreadhseets所需的最小范围是多少?的主要内容,如果未能解决你的问题,请参考以下文章
spring boot oauth2.0 和 spring security:如何通过 facebook 或 slack 授予用户登录权限(权限)