C#对远程kerberos kdc进行身份验证

时间:2012-07-18 21:59:09

标签: c# authentication kerberos jaas sspi

背景:假设您正在编写一个为大学生提供服务的计划,您需要确保只有特定大学的学生才能访问该计划。与大多数学校一样,该大学为学生提供了kerberos登录。

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

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

SSPI在.NET中是否相同?我如何使用它来完成我需要的东西?我似乎无法找到执行此操作的代码示例。

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

1 个答案:

答案 0 :(得分:0)

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