【发布时间】:2023-03-13 22:10:01
【问题描述】:
我正在尝试创建一个 ASP.NET MVC Web 应用程序来访问 Google 驱动器文件。
到目前为止我已经创建了什么:
- 从 Google 开发者控制台启用我的 API。
- 为提供“OAuth 2.0 客户端 ID”的 Web 应用程序创建了一个项目及其凭据。
- 我已将其粘贴到我的 Web 应用程序中。
如果我创建一个控制台应用程序,它可以正常工作,但不能在 Web 应用程序中。 我收到身份验证错误。
我已关注this link,但如果您仔细查看,您会发现它有 client_secret.json,它仅适用于已安装的应用程序(桌面应用程序)。
身份验证错误类似于this attached screenshot
【问题讨论】:
-
您是否阅读了链接底部的 5 cmets?该代码使用 HTTPS(安全),因此存在可能失败的 TLS 身份验证。使用像 wireshark 或 fiddler 这样的嗅探器并检查正在使用的 TLS 版本。 TLS 1.0/1.1 不再有效,您必须使用 TLS 1.2/1.3。我怀疑链接上仅适用于 localhost 的命令可能是由于 TLS 版本错误。
-
谢谢@jdweng,但我也使用 https://localhost 创建了应用程序,但错误仍然相同。
标签: c# asp.net-mvc google-drive-api google-authentication