【问题标题】:C# authenticate against a remote kerberos kdcC# 针对远程 kerberos kdc 进行身份验证
【发布时间】:2012-07-18 21:59:09
【问题描述】:

背景:假设您正在编写一个为大学生提供服务的程序,并且您需要确保只有特定大学的学生可以访问它。与大多数大学一样,该大学为其学生提供 kerberos 登录。

如上文在 c# 中所述,如何针对预先存在的远程 kerberos v5 kdc 对用户进行身份验证?目标是简单地进行身份验证(通过/失败),我不希望存储任何票证/令牌。

我使用JAAS(Java 身份验证和授权服务)在 Java 中做了同样的事情,而且非常简单。

SSPI 是 .NET 中的等价物吗?我如何使用它来完成我所需要的?我似乎找不到执行此操作的代码示例。

注意:我已经查看了@chimanrao 的question,链接并没有对我进行足够详细的讨论。此外,关于这个主题的mdsn article 非常不完整,它所说的某些类不存在。

【问题讨论】:

    标签: c# authentication kerberos jaas sspi


    【解决方案1】:

    我也想做同样的事情。我最近接到了我公司的一个项目,我必须要求用户在网页上的表单中输入他们的 Windows 登录名和密码,并且在提交时,我需要针对远程 Active Directory 服务器进行身份验证。我只需要一个通过/失败,不需要令牌。

    【讨论】: