2009-10-05 2 views
2

UserNamePassword 인증이 완료되기 전에 서비스의 EndPoint에 액세스해야합니다. 사용자 정의 usernamepasswordvalidator가 있습니다. 이 인증 전에 엔드 포인트에 액세스해야합니다. 나는 messageinspector, iservicehbevaior 등을 구현하려고 시도했지만, 모두 UserNamePassword 검증 후에 만 ​​공격을받는 것 같습니다. EndPoint에 액세스 할 수있는 UserNamePassword 유효성 검사 전에 어떤 확장 지점이 있습니까?WCF 사용자 정의 UserNameValidator - 채널 모드에서 언제 어디서 추가됩니까?

답변

0

UserNamePassword 유효성 검사를 수행하기 전에 어떤 처리를 원하십니까?

내가 생각할 수있는 몇 가지

: 사용자 정의 채널을 만들기

  • 한 다음 사용자는이
  • 가 내장 랩하는 사용자 정의 인코더를 만들기 전송 및 보안 채널 사이의 채널을 주입 바인딩 -in (텍스트, 바이너리 등) 인코더
+0

인증이 끝나기 전에 엔드 포인트에 액세스하기 만하면됩니다. 사용자 정의 채널이나 엔코더를 작성하는 것이 과잉이라고 생각합니다.하지만 더 좋은 방법을 얻을 때까지는 맞춤 엔코더를 계속 사용할 것입니다. – Haripraghash