【发布时间】:2013-09-05 19:16:41
【问题描述】:
我在由 Active Directory 控制的域中具有特定身份的服务器中运行 Windows 服务。
我需要通过 TCP 将此服务身份发送到同一网络中的另一个服务,使用我们自己的协议和某种令牌来验证目标服务器中的调用者,类似于 Windows 身份验证如何与 WCF 或 Windows 窗体应用程序一起使用。
有一些方法可以做到这一点(使用 .NET 4.5 和 C#),而我必须使用 AD/Windows 基础架构实现我自己的令牌服务?
【问题讨论】:
-
我将从 Identity Management in Active Directory 开始。不要自己实现,找到适合您需求的。从头开始正确编写这个非常困难。
-
是的,我查看了 WIF / ADFS,但我正在考虑更直接的方法,例如生成 Kerberos 票证并将其发送到服务进行验证,但我找不到如何做到这一点在 C# 中(我不确定它是否可能)......
标签: c# authentication active-directory windows-authentication