webHttpRelayBinding을 사용하여 서비스 버스 릴레이를 통해 IIS에서 호스팅되는 WCF 데이터 서비스를 노출합니다. 나는 사용자 이름/암호 또는 공유 비밀을 사용하여 서비스 신원을 인증하는 방법을 발견 할 수 있었다. 그러나 서비스 ID에 인증서 기반 자격 증명을 사용하는 방법에 대한 샘플을 찾을 수 없습니다. 나는 많은 것을 봤지만 헛된 것은 아니었다. 이들 모두는 주로 공유 된 비밀을 기반으로합니다.인증서 기반 인증을 사용하는 Azure ACS 서비스 ID
누구든지 REST OData 서비스에 대한 인증서 ID 기반 인증을 사용하는 방법에 대한 샘플을 제공 할 수 있습니까?
조금 더 자세히 설명합니다. 구체적인 질문은 : '서비스 식별자 및 X.509 인증서로 인증하는 ACS에서 보안 토큰을 얻으려면 어떻게해야합니까?'입니다. ** ACS **로 수행하는 작업입니다. 나머지 질문은 'ACS 제공 토큰을 사용하여 REST OData 서비스를 인증하기 때문에'입니다. 이 모든 것이 정확하게 이해된다면? – astaykov
좀 더 자세한 내용으로 시나리오를 설명하겠습니다. Relay에 내 OData 서비스를 노출하는 동안 relayClientAuthenticationType = "RelayAccessToken"을 사용했습니다. 이제 인증을 위해 클라이언트가 사용하는 서비스 ID 자격 증명에 비밀 (256 비트 대칭) 키 또는 암호 대신 X509 인증서를 사용해야합니다. – Raj