【问题标题】:ASP.NET Web API 2 authentication for Windows ServiceWindows 服务的 ASP.NET Web API 2 身份验证
【发布时间】:2016-07-17 05:52:28
【问题描述】:

我使用 ASP.NET Web API 2 开发了一个 API,供我的域中的应用程序使用。我想保护对 API 端点的访问。我决定对移动应用程序客户端和 Web 应用程序客户端使用基于 OAuth 令牌的令牌身份验证。

但是,有些非交互式 Windows 服务客户端需要使用 API。我不想存储登录凭据以在服务配置中获取令牌,但是 Windows 身份验证适合这种类型的客户端。

是否可以在 ASP.NET WebApi 中使用基于窗口和令牌的混合身份验证?怎么样?

【问题讨论】:

    标签: oauth-2.0 windows-services asp.net-web-api2


    【解决方案1】:

    我认为 Identityserver 的 Windows 身份验证服务可能是解决您问题的好方法

    您可以在以下位置找到更多信息:WindowsAuthentication repo

    【讨论】:

    • 感谢您向我介绍 Identity Server 及其 Windows 身份验证示例,我认为自己是 Identity Server 的新手,并期待了解更多信息。
    【解决方案2】:

    我决定将 API 分成两部分。一个用于基于正常 OAuth 的访问,另一个用于使用 Windows 身份验证的特定资源,供非交互式 Windows 服务客户端使用。

    【讨论】:

      猜你喜欢
      • 2016-06-10
      • 1970-01-01
      • 1970-01-01
      • 2012-04-18
      • 2017-03-04
      • 2013-06-11
      • 2023-04-08
      • 2012-06-16
      • 1970-01-01
      相关资源
      最近更新 更多