c# - 强制用户在使用 WIA 时手动输入凭据
问题描述
我有一个 MVC 应用程序配置为在 IIS 中使用 Windows 身份验证。因此,如果用户从同一域内的机器和支持 WIA 的浏览器访问应用程序,则不会显示凭据对话框,并且用户会立即登录。如果用户从不支持 WIA 或域外的浏览器或计算机访问应用程序,则凭据对话框将正确显示。
此外,我想教应用程序以下行为。不允许域中的某些用户访问我的应用程序,因此应用程序应该拒绝用户(例如,它不在特定的 AD 组中),即使它已成功验证并强制它使用手动输入不同用户的凭据用户使用不支持它的浏览器对用户进行身份验证的相同对话框。
非常感谢您!
解决方案
明白了——根据这篇文章修改 web.config 就可以了。
https://serverfault.com/questions/352647/restrict-access-to-iis-site-to-an-ad-group
推荐阅读
- reactjs - npm create-react-app cannot create an app
- html - How to render math symbols inside code block
- c# - Memory assignment in C# for operator + or ++
- python - Python: Reading binary file with date/time
- numpy - 面对 IndexError:只有整数、切片 (`:`)、省略号 (`...`)、numpy.newaxis (`None`) 和整数或布尔数组是有效的索引
- java - OAuth2Config:IllegalStateException:对于 MAC 签名,您不需要单独指定验证者密钥
- python - 用乌龟画三角形
- mysql - mysql中的正则表达式来回答给定的查询
- reactjs - 开玩笑 - 模拟需要事先配置的节点模块
- rust - 为什么创建 const 指针集合可以使用 `for val in a.iter()` 而不是 `a.iter().map(|val| val)`?