【发布时间】:2016-02-04 01:47:36
【问题描述】:
我正在尝试使用 google drive api 来执行基本的上传/下载/列出文件。但我不确定如何通过身份验证。
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(new ClientSecrets{ClientId = clientId, ClientSecret = clientSecret},
, scopes
, userName
, CancellationToken.None
, new FileDataStore("Drive.Auth.Store")).Result;
我看过各种 SO 帖子,我尝试在 google 开发控制台中添加 javascript 源和重定向 uri,如 http://localhost 或 http://localhost/google_oauth2/callback。还是该 url 应该是我的驱动器 url?
我对重定向 uri 有点困惑。 AFAIU,这个 oauth 代码将帮助我访问我的谷歌驱动器,因为我的电子邮件 ID 在开发控制台中注册了这个应用程序并生成了秘密。所以我没有服务器,只有我的本地主机。
对不起,如果这个问题很愚蠢,但我仍在学习身份验证机制。如果有人可以纠正我,那将是很大的帮助。
【问题讨论】:
标签: c# .net google-drive-api url-redirection