如何在C#中将Windows身份转换为网络凭据?

avi*_*ash 5 wcf wcf-security

我想在应用程序中将我的应用程序池标识帐户的凭据传递给WCF服务,我可以使用应用程序池标识获取凭据

var identitipoolAccountCred = System.Security.Principal.WindowsIdentity.GetCurrent();
Run Code Online (Sandbox Code Playgroud)

我想将这些凭证(System.Security.principal.WindowsIdentity)转换为类型网络凭据类型(System.Net.NetworkCredential)以传递WCF通道工厂.

那么如何在C#中将Windows身份转换为网络凭证?