2011-08-16 42 views
0

我已查看wcfsecurity.codeplex.com上的安全指南。該指南相當簡單。但是,我找不到與Windows服務中託管的WCF服務有關的任何內容。Windows Serice託管的WCF - 用戶名認證

沒有IIS,ASP.net運行時及其所有角色,配置文件等提供者的支持,是否仍然可以將安全性應用於WCF服務?

回答

2

它絕對有可能在Windows服務中託管並保護WCF服務。對於用戶名認證,您仍可以使用RoleProvider模型,如果這是您想要做的或者您可以編寫一個custom userName validator

WCF模型是所有WCF功能都應獨立於宿主環境提供。如果你選擇到ASP.NET兼容模式的唯一一次這改變

編輯:在客戶的角色提供的配置添加接線

要與角色提供配置用戶名使用下面的配置

<serviceBehaviors> 
    <behavior> 
     <serviceCredentials> 
     <userNameAuthentication membershipProviderName="myCustomRoleProvider"/> 
     </serviceCredentials> 
    </behavior> 
</serviceBehaviors> 
+0

正是我在找的東西。感謝Richard。 –

+0

其實,一個問題理查德:如果我要在我的Windows服務中使用RoleProvider,我該如何去做呢?我瞭解創建一個自定義的。 –

+0

您可以通過serviceBehavior將其添加到配置中。編輯答案顯示配置 –