2012-03-16 4 views
0

IIS에서 사용자 지정 UserNamePasswordValidator를 사용하여 호스팅되는 WCF 서비스가 있습니다. 사용자 이름/비밀번호가 인증에 실패하면 유용한 메시지 (예 : '잘못된 사용자 이름 또는 비밀번호')가 포함 된 맞춤 예외가 발생합니다. 클라이언트가 메서드를 호출하고 잘못된 로그인 자격 증명을 제공하면 예외가 발생합니다. MessageSecurityException : ""보안되지 않은 또는 잘못 확보 된 오류가 상대방으로부터 수신되었습니다. 결함 코드 및 세부 정보에 대해서는 내부 FaultException을 참조하십시오. ""UserNamePasswordValidator WCF 서비스에 대한 의미있는 예외

내부 예외가 null입니다. 내 두려움은이 예외가 잘못된 인증 이외의 다른 이유로 발생할 수 있다는 것입니다. 서비스가 내 사용자 지정 예외를 반환하도록 할 수 있습니까?

답변

1

here과 같이 FaultException을 throw해야합니다.

+0

귀하의 링크 된 기사를 보는 SecurityTokenException에서 파생 된 사용자 지정 예외가 세부 정보를 표시하지 않는 데 사용됩니다. FaultException을 던지는 것만으로 전환합니다. –

관련 문제