2011-08-16 2 views
0

wcfsecurity.codeplex.com의 보안 가이드를 살펴 보았습니다. 가이드는 매우 간단합니다. 그러나 Windows 서비스에서 호스팅되는 WCF 서비스와 관련된 내용을 찾을 수 없습니다.Windows Serice Hosted 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

사실, Richard 질문 : Windows 서비스에서 RoleProvider를 사용한다면 어떻게해야할까요? 나는 하나의 관습을 창조하는 것을 이해한다. –

+0

serviceBehavior를 통해 config에 추가합니다. 구성보기에 대한 수정 된 답변 –