【问题标题】:ASP.NET Identity - Windows Authentication and Web ServicesASP.NET 身份 - Windows 身份验证和 Web 服务
【发布时间】:2016-06-10 03:31:55
【问题描述】:

ASP.NET 身份 - Windows 身份验证和 Web 服务

我为工作创建的所有 Web 应用程序都是为 Intranet 执行的,因此我们使用 Windows 身份验证。但是,为了获取当前用户(电子邮件、电话、办公室)的任何其他信息,我需要使用另一个部门提供的 Web 服务。为了获取信息,我将 User's Name 属性传递给 Web 服务并使用我编写的类来存储信息。然后我将此对象存储在会话中,并在需要时使用它。

虽然这很好用,但我知道一定有更好的方法。我最近研究了身份框架,虽然它看起来很棒,但我不确定它是否适合我的情况。我看到的大多数示例都使用数据库来注册和登录用户。我的用户永远不需要登录,也不需要创建,至少在应用程序中不需要。我基本上只需要能够以身份存储来自 Web 服务的数据。这可能吗?

【问题讨论】:

    标签: asp.net asp.net-mvc-5 asp.net-identity-2


    【解决方案1】:

    经过足够的环顾后,我能够解决我的问题。通过这些链接,我找到了需要在哪里加载用户数据、设置声明以及如何使用声明来授权我的控制器。

    http://www.mytechnotes.me/2015/08/04/56/ http://leastprivilege.com/2012/10/26/using-claims-based-authorization-in-mvc-and-web-api/

    【讨论】:

      猜你喜欢
      • 2012-04-18
      • 2016-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-28
      • 2010-09-29
      • 2017-10-22
      • 1970-01-01
      相关资源
      最近更新 更多