ASP.NET Web API 2 Windows 服务的身份验证
ASP.NET Web API 2 authentication for Windows Service
我使用 ASP.NET Web API 2 开发了一个 API 供我域中的应用程序使用。我想保护对 API 端点的访问。我决定对移动应用程序客户端和 Web 应用程序客户端使用基于 OAuth 令牌的令牌身份验证。
然而,有一些非交互式 windows 服务客户端需要使用 API。我不想存储登录凭据以在服务配置中获取令牌,但是 Windows 身份验证适合此类客户端。
是否可以在 ASP.NET WebApi 中使用混合 - windows 和基于令牌的身份验证?怎么样?
我认为来自 Identityserver 的 Windows 身份验证服务可能是解决您问题的好方法
您可以找到更多信息:WindowsAuthentication repo
我决定将 API 一分为二。一个用于正常的基于 OAuth 的访问,另一个具有使用 Windows 身份验证的特定资源,供非交互式 windows 服务客户端使用。
我使用 ASP.NET Web API 2 开发了一个 API 供我域中的应用程序使用。我想保护对 API 端点的访问。我决定对移动应用程序客户端和 Web 应用程序客户端使用基于 OAuth 令牌的令牌身份验证。
然而,有一些非交互式 windows 服务客户端需要使用 API。我不想存储登录凭据以在服务配置中获取令牌,但是 Windows 身份验证适合此类客户端。
是否可以在 ASP.NET WebApi 中使用混合 - windows 和基于令牌的身份验证?怎么样?
我认为来自 Identityserver 的 Windows 身份验证服务可能是解决您问题的好方法
您可以找到更多信息:WindowsAuthentication repo
我决定将 API 一分为二。一个用于正常的基于 OAuth 的访问,另一个具有使用 Windows 身份验证的特定资源,供非交互式 windows 服务客户端使用。