2010-12-17 3 views
0

질문은 WCF (Windows Communication Foundation) 응용 프로그램에 대한 것입니다. 나는 인터넷에서 많은 것을 점검했고 WCF가 클라이언트의 Credentials.Username 속성에 자격 증명을 지정하여 전송 보안을 통해 인증을 처리한다는 것을 깨달았습니다. 클라이언트 자격 증명을 설정하기 전에 실제로 사용자에게 로그인 화면을 표시하고 자격 증명의 유효성을 검사 할 수있는 방법을 알고 싶습니다. 내가 성취하고자하는 것은 Windows Live Messenger와 같은 응용 프로그램에서와 같은 클라이언트의 동작입니다.WCF 응용 프로그램 계층 + 클라이언트 로그인

내가 묻는 것은 바보 같거나 의미가 없다는 것을 알지 못합니다. 저는 WCF 스타터이고 ASP.NET에서만 사용하기 때문에 혼란 스럽습니다.

또한 멤버쉽 및 권한 부여 공급자는 IIS가 아닌 호스팅 서비스에서 사용할 수 있습니까? 그렇지 않다면 어떻게 이것을 WCF에 구현합니까?

감사합니다.

답변

1

사용자의 이름과 암호를 가져 와서 자격 증명을 설정하면 모든 기능을 호출 할 수 있습니다. 유효성 검사에 실패하면 예외가 발생하므로 사용자에게 오류를 표시하려면이 예외를 catch해야합니다.
전체 예제를 찾을 수 있습니다 : http://msdn.microsoft.com/en-us/library/aa354513.aspx

+0

나는 유효성 검사가 실패했는지 여부를 테스트하기 위해 더미 서비스를 구현할 것입니다. 내가 시도하고있는 것은 다른 서비스를 호출하기 전에 자격 증명을 처음 확인하는 것입니다. 너무 멀리 가고 있니? –

+0

아주 좋은 생각인지 나는 모른다. 규칙의 관찰은 누군가가 주 서비스에 도달 할 수있는 경우 더미 서비스와 인증을 완벽하게 피할 수있는 경우 클라이언트에 따라 달라집니다. – Ben

관련 문제