我查看了wcfsecurity.codeplex.com上的安全指南。该指南相当简单。但是,我找不到任何与Windows服务中托管的WCF服务相关的内容。
如果没有IIS,ASP.net运行时及其所有角色,配置文件等提供程序的支持,是否仍然可以将安全性应用于WCF服务?
答案 0 :(得分:2)
绝对有可能在Windows服务中托管并保护WCF服务。对于用户名验证,如果您想要这样做,您仍然可以使用RoleProvider模型,或者您可以编写custom userName validator
WCF模型是所有WCF功能都应独立于托管环境提供。如果您选择进入ASP.NET兼容模式,则唯一一次更改
编辑:在客户角色提供程序配置中添加了连接
要使用角色提供程序配置用户名,请使用以下配置
<serviceBehaviors>
<behavior>
<serviceCredentials>
<userNameAuthentication membershipProviderName="myCustomRoleProvider"/>
</serviceCredentials>
</behavior>
</serviceBehaviors>