我有一个用ASP.NET C#编写的内部CMS系统,我需要实现一些页面,允许用户使用Google Analytics management API访问和更改他们的Google Analytics管理设置。
我已经添加了NuGet的Google.Apis.Analytics.v3库,并设法使用OAuth2身份验证。
但是,该库安装了几个依赖项,其中一些正在升级我现有的一些DLL文件。这不好,因为我在这个解决方案中有很多功能,还有一些基于这些旧DLL的解决方案。
是否可以将所有Google API实施转移到外部网络服务中,只需从我的CMS中调用它即可?这样,我就不必升级CMS的旧引用了。我遇到的唯一问题是我不知道如何使用OAuth2来允许CMS用户使用自己的Google帐户,因为所有这些现在都在网络服务和身份验证页面中完成谷歌将无法在用户的浏览器中打开。
答案 0 :(得分:0)
我不认为网络服务会起作用。需要通过Web浏览器提示用户进行身份验证。您无法从Web服务真正做到这一点并返回正确的身份验证。
Google .net客户端lib使用您可能希望升级自己的最新DLL。