다음을 통해 공유


<netMsmqBinding>의 <security>

MSMQ 바인딩에 대한 보안 설정을 정의합니다. 이 클래스는 전송 또는 SOAP 보안의 사용 여부 그리고 보안이 사용된다면 어떤 인증 모드 및 보호 수준을 사용하는지를 지정합니다.

<configuration>
   <system.serviceModel>
     <bindings>
       <netMsmqBinding>
         <binding>
           <security>

구문

<security mode="None/Transport/Message/Both">
  <transport msmqAuthenticationMode="None/WindowsDomain/Certificate"
             msmqEncryptionAlgorithm="RC4Stream/AES"
             msmqProtectionLevel="None/Sign/EncryptAndSign"
             msmqSecureHashAlgorithm="MD5/SHA1/SHA256/SHA512" />
    <message algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
             clientCredentialType="None/Windows/UserName/Certificate/CardSpace" />
</security>

특성 및 요소

다음 섹션에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

attribute 설명
mode 무결성, 기밀성 및 인증을 제어하는 보안 형식을 지정합니다. 유효한 값은 다음과 같습니다.

- None: 보안이 해제됩니다.
- Transport: 보호 및 인증이 전송에 의해 제공됩니다. 이는 두 큐 관리자 간의 메시지 보안에 적용됩니다. 애플리케이션과 큐 관리자 간에는 보안이 제공되지 않습니다. 기존 Msmq 애플리케이션이 이러한 보안 모드 형식과 동일한 기능입니다.
- Message: 종단 간 애플리케이션 보안을 지정합니다. 전송 계층에는 보안이 제공되지 않습니다. 이는 다른 표준 바인딩에서 제공하는 보안과 유사합니다.
- Both: 전송 및 SOAP 메시징 계층 모두에 보안을 제공합니다. 두 수준 모두에서 동일한 자격 증명이 필요합니다.

기본값은 Transport입니다. 이 특성은 NetMsmqSecurityMode 형식입니다.

자식 요소

요소 Description
<message> SOAP 메시지 보안 설정을 정의합니다. 이 요소는 MessageSecurityOverMsmqElement 형식입니다.
<전송> MSMQ 전송의 보안 설정을 정의합니다. 이 요소는 MsmqTransportSecurityElement 형식입니다.

부모 요소

요소 Description
바인딩 <netMsmqBinding>의 바인딩 요소입니다.

참고 항목