Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 可以使用Windows Kerberos验证请求来源吗?_C#_Security_Authentication_Windows Authentication_Kerberos - Fatal编程技术网

C# 可以使用Windows Kerberos验证请求来源吗?

C# 可以使用Windows Kerberos验证请求来源吗?,c#,security,authentication,windows-authentication,kerberos,C#,Security,Authentication,Windows Authentication,Kerberos,我有一个稍微不寻常的Kerberos用例 我的客户端软件在Windows桌面上运行,并向远程服务发送请求。然后,远程服务将请求转发给其他服务,这些服务使用委托令牌作为客户端执行这些请求 但是,有些服务是在客户机上运行的。它们不需要使用委托(它们已经作为客户端运行),但应该进行身份验证(以防止用户在另一个用户的机器上执行任务)。客户端服务未向SPN注册 我希望我的客户端服务能够验证请求是否来自自身 如果我在运行自己的系统,我会hmac在客户端使用密钥处理请求,但我更愿意使用现有的Windows协议

我有一个稍微不寻常的Kerberos用例

我的客户端软件在Windows桌面上运行,并向远程服务发送请求。然后,远程服务将请求转发给其他服务,这些服务使用委托令牌作为客户端执行这些请求

但是,有些服务是在客户机上运行的。它们不需要使用委托(它们已经作为客户端运行),但应该进行身份验证(以防止用户在另一个用户的机器上执行任务)。客户端服务未向SPN注册

我希望我的客户端服务能够验证请求是否来自自身

如果我在运行自己的系统,我会
hmac
在客户端使用密钥处理请求,但我更愿意使用现有的Windows协议

.NET中的Kerberos类能否实现此功能?