로그온 한 클라이언트를 기반으로 사내 구축 형 WCF 서비스에 대한 Azure 서비스 버스 릴레이 끝점 목록을 제공하는 WebAPI 기반 마스터 웹 서비스가 있습니다. ADAL Azure Active Directory 로그온을 사용하는 WPF 데스크톱 응용 프로그램을 통한 마스터 서비스. 이것은 정상적으로 작동하고 마스터 서비스는 로그인 한 클라이언트에 대한 서비스 버스 끝점을 반환합니다.Azure 서비스 버스 끝점을 사용하는 온 - 프레미스 WCF 서비스의 Windows 가장
그런 다음 클라이언트는 반환 된 서비스 버스 끝점을 통해 WCF 구내 서비스에 아무런 문제없이 연결할 수 있습니다.
그러나 사내 구축 형 WCF 서비스에는 호출 클라이언트 - 사용자를 가장해야하는 특정 방법이 있으며 여기에는 내가 갇혀 있습니다. 누구든지 Azure 서비스 버스 릴레이를 통해 WCF 서비스를 호출 한 클라이언트를 가장 할 수있는 방법을 알고 있습니까? 자신의 도메인 암호를 모르므로 사용자를 가장하기 위해 "사용자를 로그온"할 수 없으며 로그온 UPN 만 사용할 수 있습니다.
을하는 데 도움이 당신이로 로그인 누구인지 찾으려 통해 윈도우 신원을 흐르는 :
이 논문은 다음 링크입니다 고객 ? –
특정 서비스 메서드에서 가장 할 수 있도록 WCF 서비스를 호출 한 응용 프로그램을 실행하는 클라이언트 (사용자)의 자격 증명이 필요하지만 Azure 서비스를 사용하여 게시되기 때문에 Windows 인증을 WCF 바인딩에서 사용할 수 없습니다. 버스 중계 바인딩은 Windows 인증을위한 옵션을 가지고 있지 않습니다 (제가 말할 수있는 한). 어쩌면 클라이언트의 자격 증명을 포함하는 서비스 요청에 인증 헤더를 추가하는 일종의 인증 헤더가 필요하지만 지금까지이 예제를 찾을 수 없었습니다 ... –