다음을 통해 공유


<netMsmqBinding>의 <security>

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

스키마 계층

<system.serviceModel>
  <bindings>
    <netMsmqBinding>
      <binding>
        <netMsmqBinding>의 <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>

특성 및 요소

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

특성

특성 설명

mode

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

  • None: 보안을 사용할 수 없게 합니다.

  • Transport: 보호 및 인증이 전송에 의해 제공됩니다. 이는 두 큐 관리자 간의 메시지 보안에 적용됩니다. 응용 프로그램 및 큐 관리자 간에는 제공되는 보안이 없습니다. 기존 Msmq 응용 프로그램이 이러한 보안 모드 형식과 동일한 기능입니다.

  • Message: 종단 간 응용 프로그램 보안을 지정합니다. 전송 계층에는 제공되는 보안이 없습니다. 이는 다른 표준 바인딩에 의해 제공되는 보안과 비슷합니다.

  • Both: 전송 및 SOAP 메시징 계층 모두에 보안을 제공합니다. 두 수준 모두에서 동일한 자격 증명이 필요합니다.

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

자식 요소

요소 설명

<netMsmqBinding>의 <message>

SOAP 메시지 보안 설정을 정의합니다. 이 요소는 MessageSecurityOverMsmqElement 형식입니다.

<netMsmqBinding>의 <transport>

MSMQ 전송의 보안 설정을 정의합니다. 이 요소는 MsmqTransportSecurityElement 형식입니다.

부모 요소

요소 설명

binding

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

참고 항목

참조

NetMsmqSecurityElement
Security
Security
NetMsmqSecurity

개념

<binding>

기타 리소스

Securing Services and Clients
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients
Queues in WCF