Iis 7 WCF服务用户标识

Iis 7 WCF服务用户标识,iis-7,windows-server-2008,.net-4.5,wcf-security,kerberos,Iis 7,Windows Server 2008,.net 4.5,Wcf Security,Kerberos,我正在创建一个.NET 4.5 WCF web服务,以便在运行IIS 7.0的Windows Server 2008上部署。我希望我的web服务通过验证通过web服务传递的Kerberos令牌字符串来标识访问该服务的用户。我不能使用集成的Windows身份验证(我的一些客户端正在使用Linux机器),因此,我必须传递令牌字符串。是否有人知道我如何做到以下几点: 基于用户当前身份在C#.NET 4.5中生成Kerberos令牌字符串 验证C#.NET 4.5中的Kerberos令牌字符串并获取关联

我正在创建一个.NET 4.5 WCF web服务,以便在运行IIS 7.0的Windows Server 2008上部署。我希望我的web服务通过验证通过web服务传递的Kerberos令牌字符串来标识访问该服务的用户。我不能使用集成的Windows身份验证(我的一些客户端正在使用Linux机器),因此,我必须传递令牌字符串。是否有人知道我如何做到以下几点:

  • 基于用户当前身份在C#.NET 4.5中生成Kerberos令牌字符串
  • 验证C#.NET 4.5中的Kerberos令牌字符串并获取关联用户名

  • 谢谢

    您可以使用两个绑定公开服务,一个用于具有Windows身份验证的Windows用户,另一个用于使用用户名身份验证的其他用户。是内联网还是互联网扫描?如何识别Linux用户?

    您可以使用两个绑定公开服务,一个用于Windows用户,一个用于Windows身份验证,另一个用于其他用户,使用用户名身份验证。是内联网还是互联网扫描?Linux用户是如何识别的?

    @RichardEv很抱歉没有及时回复。我还没有找到一种方法来做我在问题中描述的事情。根据我的研究,我认为Fredrik的答案是最好的…为同一个服务创建两个绑定…一个带有集成Windows身份验证,另一个没有(并传递用户的用户名和密码)。@RichardEv很抱歉没有尽快响应。我还没有找到一种方法来做我在问题中描述的事情。根据我的研究,我认为Fredrik的答案是最好的…为同一个服务创建两个绑定…一个带有集成Windows身份验证,另一个没有(并传递用户的用户名和密码)。很抱歉没有尽快接受您的答案。谢谢你的帮助!很抱歉没有早点接受你的回答。谢谢你的帮助!