簡體   English   中英

Google API-刪除身份驗證范圍

[英]Google APIs - removing auth scope

我正在更改Google課堂應用的范圍。 我從課程.readonly刪除並添加了學生列表

var SCOPES = "https://www.googleapis.com/auth/classroom.courses https://www.googleapis.com/auth/classroom.coursework.students";

即使注銷並嘗試重新認證后,仍然要求學生時出現此錯誤:

請求的身份驗證范圍不足

令牌似乎已緩存在某處。

這個Github問題 ,盡管對於Google表格來說,還是說令牌位於Documents/.credentials/文件夾中。 我的Macbook Pro Sierra 10.12.6上沒有此文件夾。

我在哪里可以找到該文件夾​​並刪除保存的范圍,以便它重新進行身份驗證並接受我的新范圍?

如果您更改了應用程序所需的范圍,則用戶將需要對您的應用程序進行身份驗證。 特別是當您從只讀作用域轉到讀寫作用域時。 這是因為您需要的權限要超出最初請求的權限。 Google課堂范圍清單

假設您使用的是Google .net客戶端庫,則可以在計算機上的%appdata%文件夾中找到用戶憑據。 通過刪除該罰款,您可以強制進行身份驗證。 我猜您是因為您已鏈接到github項目。

注意:應該有一種通過代碼強制重新驗證的方法,但是我現在不記得命令了,我將不得不查找它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM