在Windows平台上,你可以让IdentityServer使用 Windows身份验证 对用户进行身份验证。 当你使用以下类型托管运行 IdentityServer 时, Windows身份验证功能可用:

  • 使用Kestrel服务器但需要使用IIS integration或者IIS
  • 使用HTTP.sys服务器

在这两种情况下,Windows身份认证将会触发 HttpContext 的 ChallengeAsync 方法,使用 Scheme "Windows"。快速入门:quickstart UI 的 AccountController 实现了该逻辑,

使用Kestrel

当使用Kestrel,在代码中使用IIS integration,且必须通过IIS来运行:

var host = new WebHostBuilder().UseKestrel().UseUrls("http://localhost:5000").UseContentRoot(Directory.GetCurrentDirectory()).UseIISIntegration().UseStartup<Startup>().Build();

在使用WebHost.CreateDefaultBuilder方法设置WebHostBuilder时,Kestrel会自动配置。

此外,IIS(或IIS Express)中的虚拟目录必须启用Windows和匿名身份验证。

IIS integration 层将配置一个Windows身份验证处理程序到DI,可以通过身份验证服务调用。 通常在IdentityServer中,建议禁用此自动行为。 可以在 ConfigureServices 中完成:

services.Configure(iis =>
{
iis.AuthenticationDisplayName = "Windows";
iis.AutomaticAuthentication = false;
});

IdentityServer Topics(6)- Windows身份验证相关推荐

  1. 基于REACT和.NET CORE集成WINDOWS身份验证

    有很多方法可以向您的应用程序添加身份验证.虽然OAuth是最常见的一种,但这并不是您唯一的选择.今天,我将向您展示如何通过React和.NET Core简单地完成Windows身份验证. 探索我们的选 ...

  2. aws rds监控慢sql_AWS RDS SQL Server中的初始Windows身份验证配置

    aws rds监控慢sql In this article, we will be exploring the process of enabling Windows authentication i ...

  3. aws rds监控慢sql_AWS RDS SQL Server中的高级Windows身份验证配置

    aws rds监控慢sql This article will cover advanced configurations for Windows Authentication in AWS RDS ...

  4. java 远程登陆windows_使用Windows身份验证,JAVA连接到远程MSSQL

    我需要连接到远程ms sql.I有连接的Windows服务器登录信息 . 并且该登录用户可以连接到MSSQL服务器 . (我的意思是我可以通过Windows身份验证与该用户连接到MSSQL服务器) 我 ...

  5. WCF分布式安全开发实践(9):消息安全模式之Windows身份验证:Message_Windows_NetTcpBinding...

    今天继续WCF分布式安全开发实践(9):消息安全模式之Windows身份验证:Message_Windows_NetTcpBinding.本文介绍的内容主要是:主要是消息安全模式的Windows身份验 ...

  6. mysql windows身份验证_SQL Server 2005 怎么就不能用Windows身份验证方式登录呢?

    SQL Server 2005 自从装到我的电脑上始终无法使用Windows身份验证的方式登录,由于使用用户名和密码登录还算顺畅,所以一直忽略了这 SQL Server 2005 自从装到我的电脑上始 ...

  7. mybatis学习(10): sql server身份验证和windows身份验证

    SQL Server 支持两种身份验证模式,即 Windows 身份验证模式和混合模式. Windows 身份验证是默认模式(通常称为集成安全),因为此 SQL Server 安全模型与 Window ...

  8. SQL Server 登录更换【Windows身份验证】为【SQL Server 身份验证】

    1.安装好 SQL Server 后,使用 Windows 身份验证登陆SQL,然后在服务器上右键,选择[属性],在弹出的窗口中选择[安全性],在服务器身份验证项里勾选[SQL Server 和 Wi ...

  9. OData 1-2 windows 身份验证和OData

    windows 身份验证和OData 1.服务器端 1) 集成身份验证 在使用IIS作为服务宿主的情况下,需要打开集成身份验证,关闭匿名身份验证 windows身份验证要求请求中包含以下的http h ...

最新文章

  1. poj 1469 COURSES
  2. NBA表格_多伦多猛龙,向NBA大结局说不!猛龙夺冠创下了哪些记录?
  3. java反射 面试题_使用Java反射更改私有静态最终字段
  4. Metropolis light transpotation
  5. jenkins 使用LDAP认证
  6. dm365 resize
  7. 解决eclipse中Findbugs检查不生效的问题
  8. ANN中批归一化的意义和在SNN中的转化
  9. 苹果企业版帐号申请记录
  10. 如何调整金格电子章服务器印章_电子签章赋能勘察设计新动力
  11. 系统端口与系统防火墙与抓包软件的猜想
  12. 国内外知名的统计数据库和统计网站
  13. 18-移动端等比例缩放rem
  14. VS修改MFC工程的程序图标
  15. 学习Activiti工作流框架之入门篇
  16. 新手小白学吉他,如何掌握基础快速入门
  17. 一名合格的大数据测试工程师,需要掌握哪些基本知识
  18. 网迅wx1860网卡原理图驱动
  19. 关于搭建一个简易搭建网站的大概步骤
  20. rust编程-Druid UI框架-Widget trait

热门文章

  1. oledb驱动Oracle,Oracle学习笔记:手工注册oracle的oledb驱动 | 学步园
  2. git学习-pull命令
  3. c语言实验学生版最新版答案,C语言实验新-学生版
  4. java游戏抽卡_怎么处理游戏中抽卡概率算法,每个卡有数量限制,抽完概率也会变。...
  5. tp5 mysql定时任务_tp5+mysql实现消息队列,并在mac系统下定时执行-Go语言中文社区...
  6. 查看数据库开了inodb_Mysql中查看表的类型InnoDB
  7. PDE6 Transport with decay
  8. Boost Graph
  9. 埃尔米特(Hermite)插值及其MATLAB程序
  10. 3DShader之投影网格(Projected Grid)