【问题标题】:WCF Service User IdentificationWCF 服务用户标识
【发布时间】:2013-06-21 20:39:51
【问题描述】:

我正在创建一个 .NET 4.5 WCF Web 服务,用于在运行 IIS 7.0 的 Windows Server 2008 上进行部署。我希望我的 Web 服务通过验证通过 Web 服务传递的 Kerberos 令牌字符串来识别访问该服务的用户。我不能使用集成 Windows 身份验证(我的一些客户端正在使用 Linux 机器),所以我必须传递令牌字符串。有谁知道我该怎么做:

  1. 根据用户当前身份在 C# .NET 4.5 中生成 Kerberos 令牌字符串。
  2. 在 C# .NET 4.5 中验证 Kerberos 令牌字符串并获取关联用户名。

谢谢!

【问题讨论】:

  • @RichardEv 很抱歉没有尽快回复。我还没有找到一种方法来做我在问题中描述的事情。根据我的研究,我认为 Fredrik 的答案和它所能得到的一样好......为同一个服务创建两个绑定......一个具有集成的 Windows 身份验证,一个没有(并传递用户的用户名和密码) .

标签: iis-7 windows-server-2008 .net-4.5 wcf-security kerberos


【解决方案1】:

您可以使用两种绑定公开服务,一种用于使用 Windows 身份验证的 Windows 用户,另一种用于使用用户名身份验证的其他人。它是 Intranet 还是 Internet 扫描仪? Linux 用户是如何识别的?

【讨论】:

  • 很抱歉没有尽快接受您的回答。感谢您的帮助!
猜你喜欢
  • 2016-02-22
  • 2011-11-09
  • 1970-01-01
  • 1970-01-01
  • 2011-08-19
  • 1970-01-01
  • 2013-11-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多