이 netMsmqBinding
바인딩에 대한 SOAP 메시지 보안 설정을 정의합니다.
<configuration>
<system.serviceModel>
<bindings>
<netMsmqBinding>
<binding>
<security>
<message>
구문
<netMsmqBinding>
<binding>
<security>
<message algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
clientCredentialType="None/Windows/UserName/Certificate/CardSpace" />
</security>
</binding>
</netMsmqBinding>
특성 및 요소
다음 섹션에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
attribute | Description |
---|---|
algorithmSuite | MSMQ 전송을 통해 전송되는 메시지에 메시지 기반 보안을 적용하는 데 사용되는 메시지 암호화 및 키 랩 알고리즘을 설정합니다. 기본값은 Aes256 입니다. 이 특성은 SecurityAlgorithmSuite 형식입니다. |
clientCredentialType | MSMQ 전송을 통해 전송되는 메시지에 대해 클라이언트 인증을 수행할 때 사용되는 자격 증명의 형식을 지정합니다. 유효한 값은 다음과 같습니다. - None: 서비스와 익명 클라이언트가 상호 작용할 수 있습니다. 서비스와 클라이언트 모두 자격 증명이 필요하지 않습니다. - Windows: Windows 자격 증명의 인증된 컨텍스트에서 SOAP 교환을 수행할 수 있습니다. 이 설정은 항상 Kerberos 기반 인증을 수행합니다. - UserName: 서비스에서 UserName 자격 증명을 사용하여 클라이언트를 인증하도록 요구할 수 있습니다. 이 경우 자격 증명은 clientCredentials 동작을 사용하여 지정해야 합니다. 주의: WCF(Windows Communication Foundation)는 암호를 사용하여 암호 다이제스트 또는 파생 키를 보내고 메시지 보안을 위해 해당 키를 사용하는 작업을 지원하지 않습니다. 따라서 WCF에서는 사용자 이름 자격 증명을 사용하는 경우 교환 작업이 보호됩니다. 이 모드에서는 clientCredential 동작 및 serviceCertificate 를 사용하여 클라이언트에 서비스 인증서를 지정해야 합니다. - Certificate: 서비스에서 인증서를 사용하여 클라이언트를 인증하도록 요구할 수 있습니다. 이 경우 clientCredentials 동작을 사용하여 클라이언트 자격 증명을 지정해야 합니다. 이 경우 clientCredentials 를 지정하여 serviceCertificate 동작을 통해 서비스 자격 증명을 지정해야 합니다.- CardSpace: 서비스에서 CardSpace를 사용하여 클라이언트를 인증하도록 요구할 수 있습니다. serviceCertificate 동작에 clientCredential 가 제공되어야 합니다.기본값은 Windows 입니다. 이 특성은 MessageCredentialType 형식입니다. |
자식 요소
None
부모 요소
요소 | Description |
---|---|
<security> | 바인딩에 대한 보안 설정을 정의합니다. |
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET