首页 > 解决方案 > 多用户层 Google+ API?

问题描述

这个问题很简单,但我还没有找到答案。是否可以在需要多层用户的 asp.net-mvc 网络应用程序中使用 Google+ API?

例如,这个应用程序基本上需要三组用户和与每组相关的权限:管理员、成员、访客。请注意,我以前从未处理过任何类型的用户身份验证,所以如果您认为其他框架会更好,我很高兴听到其他框架的建议。

标签: asp.net-mvcauthenticationgoogle-apigoogle-oauthgoogle-plus

解决方案


我认为您很难在单个应用程序中获得三组用户凭据。

为了能够以用户一身份进行身份验证,您需要用户一来验证您的应用程序,然后您将有权访问该用户数据。如果您需要访问用户两个数据,则必须让该用户对您的应用程序进行身份验证。如果您需要同时访问两个用户,那么您将很难获得此访问权限,除非他们都一起使用同一台计算机。

虽然可以为返回的用户一获取刷新令牌,但您可以将其存储在服务器上的某个位置,然后在用户二在他们的机器上时使用它来访问用户的数据。这成为一个灰色区域,因为您负责将用户的数据保密,尤其是来自用户二的数据。

至于您的不同用户叶,这只是您系统的一部分,这应该只是与他们在系统中的角色相关联的用户 ID 的问题。

这些都与在 .net 中执行此操作无关。您可能可以使用 .net 客户端库解决所有问题。 Web 应用程序 (ASP.NET MVC)


推荐阅读