【问题标题】:Force to Windows Authenticate programmatically强制以编程方式进行 Windows 身份验证
【发布时间】:2010-12-13 17:44:21
【问题描述】:

我有一个单点登录小部件,可以根据我们的 AD 对人员进行身份验证。我们还有员工信息亭,使用通用用户帐户访问的机器。该通用用户帐户不能用作单点登录的一部分。这意味着这些用户必须使用其真实的 Active Directory 帐户登录。问题是那些通用帐户不属于任何角色。所以我必须在我的代码中进行身份验证。

应用在 Windows 身份验证中运行。

有没有办法强制某些用户通过代码进行 Windows 身份验证?我在 global.asax.. 中进行大部分自定义身份验证。

【问题讨论】:

  • OK,这样就有了 Http.Context.SkipAuthrorization。很高兴知道,只有我在寻找它的反向选择。它必须在 asp.net 深处的某个地方...请帮助!
  • 你的意思是你有一个小部件在不同的网络应用程序中使用?或者您只有一个网络应用程序?通用用户帐户是什么意思?您是指本地用户帐户(非 AD 用户帐户)吗?

标签: asp.net security windows-authentication


【解决方案1】:

我用过:

 <authorization>
    <denyRoles="RoleExcludeFromSSO">
 </authorization>

这样,来自该角色的用户始终必须输入他们的凭据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 2012-06-05
    • 2015-01-08
    • 2013-09-21
    • 1970-01-01
    相关资源
    最近更新 更多