【问题标题】:Multiple projects with the same Authentication system in (Asp.Net MVC / Web-Api)(Asp.Net MVC / Web-Api)中具有相同身份验证系统的多个项目
【发布时间】:2018-03-05 07:57:45
【问题描述】:

我有几个项目,例如After Sales ServiceProduct Label Generator,他们的用户是相同的,我的意思是用户可以注册,根据管理员的决定可以有一些角色或声明。

根据角色或声明,每个用户都可以访问特定的应用程序。

在我看来,我应该创建一个 web-api 应用程序,以便只提供身份验证和授权服务。

需要注意的是,我们可能会走得更远,还有一些其他的应用程序,如android版本。每个项目都有自己的数据库。

有什么问题?我不知道如何实现这一点!任何建议或文章都可以提供帮助。

谢谢

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 asp.net-web-api authorization restful-authentication


    【解决方案1】:

    Hooman,我建议您使用 IdentityServer 进行身份验证,它是用于 .NET 的开源 OpenID Connect 和 OAuth 2.0 框架。我们也在使用它,你和我们产品的性质在我看来是一样的。为用户及其权限保留单个数据库,并管理特定应用程序的访问/权限。由于它也是基于令牌的,所以如果您稍后将您的产品扩展到移动设备,它也将被证明是一种更好的方法。

    链接:https://identityserver.io/ 文档对我来说是自给自足的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-16
      • 2015-09-17
      • 2015-01-15
      • 2014-06-02
      • 2014-04-29
      • 2014-08-08
      • 2013-02-08
      • 2021-05-11
      相关资源
      最近更新 更多