asp.net通过kerberos将Windows身份验证集成到sql服务器

2023-11-29

请问有人可以提供一种简单、直接的方法来启用 ASP.NET > Kerberos > Sql Server 吗?

我们有客户端机器>网络服务器>数据库服务器。客户端坚持要求站点必须拉取 Windows 登录名而不是提示,因此需要 Kerberos 和集成身份验证。它还必须将用户模拟到数据库服务器,从而引发双跳。

我们的域是 Windows 2003 域,据我在网上所知,这意味着 Kerberos 已启用。在加入域的计算机上,登录后,kerbtray 会显示我有大量票证,因此它显然正在工作。

AD 中的 Web 和数据库服务器计算机帐户都是“受信任的委派”。
必须访问系统的 AD 用户帐户都是“受信任的委派”。
当一切正常后,我将添加更多用户,目前是两个。

Sql Server 实例在数据库服务器上的 LocalSystem 下运行,据我在线所知,这意味着它根本不需要弄乱那些 SPN 的东西。

然而,当我尝试使用任一用户登录时,我得到

Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'. 

表明双跳失败。事实上,在数据库服务器上的应用程序日志中,有大量来自“MSSQL”的条目表示同样的事情,这一事​​实进一步推动了这一点。

我真的不敢相信这有多难...我的意思是,IIS、SQL 和 Windows 都是微软的,他们就不能说得更好吗???

所以总而言之,我有

  • Kerberos 域,
  • 数据库和 Web 服务器均受信任进行委派
  • 受委托的用户
  • AD组中的用户
  • AD 组作为 sql 中的登录名(以及 db 中的用户)
  • IIS,匿名关闭、集成打开、基本和摘要关闭
  • 启用集成的 IE

下载Kerberos 委派故障排除。它是一个救星。
在第 17 页,您会发现活动目录清单。一步步按照检查表进行操作。
在第 30 页,您会发现客户申请清单。逐步验证清单。
第 35 页是中间层清单。一步步验证一下。
第 48 页是后端清单。一步步验证一下。

如果您仍然遇到问题,该文档包含故障排除工具的详细列表(kerbtray、klist、ldifde 等)、如何在系统事件日志中启用日志记录和审核身份验证错误的详细说明、对所有错误代码的详细说明来自身份验证审核的事件日志条目等等。

一旦你弄清楚what错了,修复起来会容易得多。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

asp.net通过kerberos将Windows身份验证集成到sql服务器 的相关文章

随机推荐

  • addEventListener() 不起作用

    好的 所以我尝试使用 addEventListener 函数来创建此页面 以解决按钮的单击问题 它不起作用 我通过删除除侦听器所需的基本元素之外的所有内容来缩小范围 并留下以下内容
  • 找到图像的边缘并在 MATLAB 中裁剪它

    我有一个 RGB 图像 我已经扫描了图像 因此 该图像仅占 A4 尺寸纸张的一小部分 我想找到图像的边界并裁剪它 我可以使用 Sobel 等边缘检测运算符 但它们会检测图像中存在的所有边缘 我想要的只是图像的边框 此外 许多边缘检测函数 包
  • SQL ORDER BY on Update - 根据条件更新最后一条记录

    我正在尝试更新表 Log 的最后一条记录 具有最新 TimeAccessed 的字段 因为 TimeExited 为空 并且计算机名与 cm 参数相同 我有这个 但出现错误 sql 语句末尾缺少分号 怎么了 dbs Execute UPDA
  • 故事板prepareForSegue

    我有一个关于故事板转场的问题 平台是iOS 6 1 目标设备是 iPhone IDE是Xcode 4 5 2 我拥有的是 2 个 TableViewController 它们都有一个到同一个 ViewController 的 segue s
  • 如何使用 HttpWebRequest GET 方法与/ Content Type="application/json"

    这个非常简单 运行这个 Silverlight4 示例并注释掉 ContentType 属性 您将从我的服务以 xml 形式返回响应 现在取消注释该属性并运行它 您将得到一个 ProtocolViolationException 应该发生的
  • 将未定义数量的参数转发给另一个函数

    我将用一个接受任意数量函数的简单函数来解释这个问题 function abc args func get args Now lets use the first parameter in something In this case a s
  • 从 UIColor 创建 UIImage 用作 UIButton 的背景图像[重复]

    这个问题在这里已经有答案了 我正在创建这样的彩色图像 CGRect rect CGRectMake 0 0 1 1 UIGraphicsBeginImageContext rect size CGContextRef context UIG
  • Android Activity 作为内部类

    我正在尝试声明 AndroidActivity作为内部类 这Activity应该只由包含的类生成 并且需要访问它的一些私有方法 我真的不想公开的方法 当尝试生成它时 我得到了这个 java lang InstantiationExcepti
  • 使用 bash 用逗号分隔字段

    如何在字段之间放置逗号 输入数据 12123 QA test case 1 QA environment 12234 UAT test case 1 UAT environment 预期产出 12123 QA test case 1 QA
  • Puppeteer 选项卡仅在 youtube.com 上崩溃(噢,啪!STATUS_ACCESS_VIOLATION)

    我正在使用 puppeteer 从 Youtube 的搜索结果中获取屏幕截图 不幸的是 我无法让代码在此页面上运行 任何其他页面 还有 youtube 作品中的其他页面 当我使用 https www youtube com 作为网址时 我也
  • 使用 jquery 查找 ul li 列表中任何 li 块中最深的和最后一个 li?

    我有一个 HTML 列表 有几个嵌套的 ul 和 li 当我单击 li 时 我想找到该 li 标记中最深的项目 其中没有 ul 标记 并且 li 是该组的最后一项 例子例如 点击此链接 这是我的HTML code 这是我的方法 liclk
  • 带比较器的 Java 8 流过滤器

    我想过滤列表MyObject基于values场地 在这种情况下 如果有任何值MyObject getValues小于给定值value 则谓词为假 我还没有找到使用 Stream API 的方法 所以我尝试了ComparatorPredica
  • CodeSandbox.io 标签未加载图像

    我一直在尝试使用添加图像 img tag on CodeSandbox io 但是 每次我尝试添加它时 它都不会显示 只是默认为alt标签 显示山 我正在尝试将图像加载到与包含此 JS 文件的文件相同的文件夹中 下面是生成 HTML 的代码
  • 此集合实例上不存在属性 [title]

    我正在关注 Laracasts 的视频 基本模型 控制器 视图工作流程 我有一张表保存联系信息 CREATE TABLE about id int 10 UNSIGNED NOT NULL title varchar 500 COLLATE
  • Django 中的 DecimalField 验证

    我正在尝试验证DecimalField在姜戈中 在外壳中尝试 gt gt from django forms import DecimalField gt gt from django core validators import MaxV
  • WinSCP 命令行:在缓存错误中找不到主机密钥

    我第一次尝试从 WinSCP 命令行连接到 Unix 服务器 它关闭并出现以下错误 在缓存中找不到服务器的主机密钥 您无法保证 服务器是您认为的计算机 服务器的 rsa2 密钥指纹是 ssh rsa 1024 42 9e c7 f4 7f
  • 在 C++14 中使用 auto 作为返回值和参数类型

    在 Bjarne Stroustrup 的书 C 编程语言 的第四版中 我们读到 使用 auto 我们可以避免冗余和编写长类型名称 这在泛型编程中尤其重要 因为程序员很难知道对象的确切类型 并且类型名称可能很长 第 4 5 1 节 所以 了
  • iReport 中每个组的新页面

    我正在使用 iReport 5 6 0 我想为每个组创建新页面 例如我有桌子people i know Id Name State 1 Tom friends 2 Jim friends 3 Mike enemy 4 Alex friend
  • 使用 pyuic 将 .ui 转换为 .py?

    我正在使用 OSX 10 8 python 2 7 5 我刚刚使用 QtDesigner 构建了一个 GUI 并试图弄清楚如何在 Python 中使用它 我发现我必须使用 pyuic 以及如何在此处执行此操作 pyqt在mac osx雪豹中
  • asp.net通过kerberos将Windows身份验证集成到sql服务器

    请问有人可以提供一种简单 直接的方法来启用 ASP NET gt Kerberos gt Sql Server 吗 我们有客户端机器 gt 网络服务器 gt 数据库服务器 客户端坚持要求站点必须拉取 Windows 登录名而不是提示 因此需