SecurityBindingElement.CreateSecureConversationBindingElement 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클라이언트와 서비스 간에 보안 대화를 설정하도록 구성된 대칭 보안 바인딩 요소를 만듭니다. 보안 대화 핸드셰이크가 끝나면 발급되는 보안 컨텍스트 토큰이 메시지 보안에 사용됩니다.
오버로드
CreateSecureConversationBindingElement(SecurityBindingElement) |
클라이언트와 서비스 간에 보안 대화를 설정하도록 구성된 대칭 보안 바인딩 요소를 만듭니다. 보안 대화 핸드셰이크가 끝나면 발급되는 보안 컨텍스트 토큰이 메시지 보안에 사용됩니다. 부트스트랩 보안 바인딩 요소는 보안 대화 핸드셰이크 메시지를 보호하는 방법을 지정합니다. |
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) |
클라이언트와 서비스 간에 보안 대화를 설정하도록 구성된 대칭 보안 바인딩 요소를 만듭니다. 보안 대화 핸드셰이크가 끝나면 발급되는 보안 컨텍스트 토큰이 메시지 보안에 사용됩니다. |
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) |
클라이언트와 서비스 간에 보안 대화를 설정하도록 구성된 대칭 보안 바인딩 요소를 만듭니다. 보안 대화 핸드셰이크가 끝나면 발급되는 보안 컨텍스트 토큰이 메시지 보안에 사용됩니다. 부트스트랩 보안 바인딩 요소는 보안 대화 핸드셰이크 메시지를 보호하는 방법을 지정합니다. |
CreateSecureConversationBindingElement(SecurityBindingElement)
클라이언트와 서비스 간에 보안 대화를 설정하도록 구성된 대칭 보안 바인딩 요소를 만듭니다. 보안 대화 핸드셰이크가 끝나면 발급되는 보안 컨텍스트 토큰이 메시지 보안에 사용됩니다. 부트스트랩 보안 바인딩 요소는 보안 대화 핸드셰이크 메시지를 보호하는 방법을 지정합니다.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateSecureConversationBindingElement(System::ServiceModel::Channels::SecurityBindingElement ^ bootstrapSecurity);
public static System.ServiceModel.Channels.SecurityBindingElement CreateSecureConversationBindingElement (System.ServiceModel.Channels.SecurityBindingElement bootstrapSecurity);
static member CreateSecureConversationBindingElement : System.ServiceModel.Channels.SecurityBindingElement -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateSecureConversationBindingElement (bootstrapSecurity As SecurityBindingElement) As SecurityBindingElement
매개 변수
- bootstrapSecurity
- SecurityBindingElement
보안 대화 핸드셰이크 메시지를 보호하는 방법에 대한 사양을 포함하는 SecurityBindingElement입니다.
반환
SecurityBindingElement 개체입니다.
예외
bootstrapSecurity
이(가) null
인 경우
설명
바인딩 요소는 세션 기반 보안 컨텍스트 토큰을 사용하도록 구성됩니다.
서비스에서 bootstrapSecurity
보안 대화 토큰을 요청하는 데 사용되는 보안 바인딩 및 정책을 나타내는 데 사용됩니다.
If bootstrapSecurity
is a TransportSecurityBindingElement, the binding element returned by this method is also one, and IncludeTimestamp is set to true
; and the LocalClientSecuritySettings object returned from LocalClientSettings has its DetectReplays property set to false
; and the LocalServiceSecuritySettings object returned from LocalServiceSettings has its DetectReplays property set to false
.
그렇지 않으면 .로 설정된 false
상태로 SymmetricSecurityBindingElement 반환 RequireSignatureConfirmation 됩니다.
적용 대상
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)
클라이언트와 서비스 간에 보안 대화를 설정하도록 구성된 대칭 보안 바인딩 요소를 만듭니다. 보안 대화 핸드셰이크가 끝나면 발급되는 보안 컨텍스트 토큰이 메시지 보안에 사용됩니다.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateSecureConversationBindingElement(System::ServiceModel::Channels::SecurityBindingElement ^ bootstrapSecurity, bool requireCancellation);
public static System.ServiceModel.Channels.SecurityBindingElement CreateSecureConversationBindingElement (System.ServiceModel.Channels.SecurityBindingElement bootstrapSecurity, bool requireCancellation);
static member CreateSecureConversationBindingElement : System.ServiceModel.Channels.SecurityBindingElement * bool -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateSecureConversationBindingElement (bootstrapSecurity As SecurityBindingElement, requireCancellation As Boolean) As SecurityBindingElement
매개 변수
- bootstrapSecurity
- SecurityBindingElement
보안 대화 핸드셰이크 메시지를 보호하는 방법에 대한 사양을 포함하는 SecurityBindingElement입니다.
- requireCancellation
- Boolean
취소가 필요하면 true
이고, 그렇지 않으면 false
입니다. 이 모드에서는 세션 상태가 서버 메모리에 보관되지 않고, 설정된 보안 컨텍스트 토큰 내에 인코딩되기 때문에 이 매개 변수를 false
로 설정하면 웹 팜 시나리오에 유용한 보안 컨텍스트 토큰을 사용할 수 있습니다.
반환
SecurityBindingElement 개체입니다.
예외
bootstrapSecurity
이(가) null
인 경우
예제
다음 코드에서는 이 메서드를 호출하는 방법을 보여 줍니다.
SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();
// Use a secure session.
security = SecurityBindingElement.CreateSecureConversationBindingElement(security, true);
설명
이 false
경우 requireCancellation
쿠키 기반 보안 컨텍스트 토큰이 발급되고, 그렇지 않으면 세션 기반 보안 컨텍스트 토큰이 발급됩니다.
서비스에서 bootstrapSecurity
요청하는 SecureConversationToken
데 사용되는 보안 바인딩 및 정책을 나타내는 데 사용됩니다.
If bootstrapSecurity
is a TransportSecurityBindingElement, the binding element returned by this method is also a TransportSecurityBindingElement
, and IncludeTimestamp is set to true
; and the LocalClientSecuritySettings object returned from LocalClientSettings has its DetectReplays property set to false
; and the LocalServiceSecuritySettings object returned from LocalServiceSettings has its DetectReplays property set to false
.
그렇지 않으면 .로 설정된 false
상태로 SymmetricSecurityBindingElement 반환 RequireSignatureConfirmation 됩니다.
참고
Windows XP에서 가장이 필요한 경우 보안 컨텍스트 토큰 없이 보안 세션을 사용합니다. 보안 컨텍스트 토큰이 가장과 함께 사용되는 경우 throw InvalidOperationException 됩니다. 자세한 내용은 지원 되지 않는 시나리오합니다. 보안 세션에 대한 자세한 내용은 보안 세션을 참조하세요.
적용 대상
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)
클라이언트와 서비스 간에 보안 대화를 설정하도록 구성된 대칭 보안 바인딩 요소를 만듭니다. 보안 대화 핸드셰이크가 끝나면 발급되는 보안 컨텍스트 토큰이 메시지 보안에 사용됩니다. 부트스트랩 보안 바인딩 요소는 보안 대화 핸드셰이크 메시지를 보호하는 방법을 지정합니다.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateSecureConversationBindingElement(System::ServiceModel::Channels::SecurityBindingElement ^ bootstrapSecurity, bool requireCancellation, System::ServiceModel::Security::ChannelProtectionRequirements ^ bootstrapProtectionRequirements);
public static System.ServiceModel.Channels.SecurityBindingElement CreateSecureConversationBindingElement (System.ServiceModel.Channels.SecurityBindingElement bootstrapSecurity, bool requireCancellation, System.ServiceModel.Security.ChannelProtectionRequirements bootstrapProtectionRequirements);
static member CreateSecureConversationBindingElement : System.ServiceModel.Channels.SecurityBindingElement * bool * System.ServiceModel.Security.ChannelProtectionRequirements -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateSecureConversationBindingElement (bootstrapSecurity As SecurityBindingElement, requireCancellation As Boolean, bootstrapProtectionRequirements As ChannelProtectionRequirements) As SecurityBindingElement
매개 변수
- bootstrapSecurity
- SecurityBindingElement
보안 대화 핸드셰이크 메시지를 보호하는 방법에 대한 사양을 포함하는 SecurityBindingElement입니다.
- requireCancellation
- Boolean
취소가 필요하면 true
이고, 그렇지 않으면 false
입니다. 이 모드에서는 세션 상태가 서버 메모리에 보관되지 않고, 설정된 보안 컨텍스트 토큰 내에 인코딩되기 때문에 이 매개 변수를 false
로 설정하면 웹 팜 시나리오에 유용한 보안 컨텍스트 토큰을 사용할 수 있습니다.
- bootstrapProtectionRequirements
- ChannelProtectionRequirements
채널 보호에 대한 요구 사항을 지정하는 ChannelProtectionRequirements 개체입니다.
반환
SecurityBindingElement 개체입니다.
예외
bootstrapSecurity
이(가) null
인 경우
설명
이 bootstrapProtectionRequirements
매개 변수를 사용하면 보안 대화 핸드셰이크의 일부로 교환된 메시지를 보호하는 방법을 사용자 지정할 수 있습니다.
서비스에서 bootstrapSecurity
보안 대화 토큰을 요청하는 데 사용되는 보안 바인딩 및 정책을 나타내는 데 사용됩니다.
If bootstrapSecurity
is a TransportSecurityBindingElement, the binding element returned by this method is also a TransportSecurityBindingElement
, and IncludeTimestamp is set to true
; and the LocalClientSecuritySettings object returned from LocalClientSettings has its DetectReplays property set to false
; and the LocalServiceSecuritySettings object returned from LocalServiceSettings has its DetectReplays property set to false
.
그렇지 않으면 .로 설정된 false
상태로 SymmetricSecurityBindingElement 반환 RequireSignatureConfirmation 됩니다.
참고
Windows XP에서 가장이 필요한 경우 보안 컨텍스트 토큰 없이 보안 세션을 사용합니다. 보안 컨텍스트 토큰이 가장과 함께 사용되는 경우 throw InvalidOperationException 됩니다. 자세한 내용은 지원 되지 않는 시나리오합니다. 보안 세션에 대한 자세한 내용은 보안 세션을 참조하세요.