对于 WCF 服务主机实现,我需要推出自己的身份验证和授权过程,但我找不到有关 WCF 如何支持此功能的任何信息。系统应该非常简单,使用用户名、密码进行身份验证和角色检查操作权限。
在 WPF 文档和教程中,我发现的只是使用 WinLogon 进行身份验证、IIS 登录或安全证书以及使用 ASP.Net 角色和安全领域的权限。我想要的是(伪示例):
myChannelFactory.Username = "myuser";
myChannelFactory.Password = "mypass";
myChannelFactory.CreateChannel();
对于运营合同
[OperationContract(Permission = MySecurityRoles.Administrator)]
public bool Reboot();