다음을 통해 공유


ServiceModelSecurityTokenRequirement 클래스

정의

구현 시 WCF(Windows Communication Foundation)의 요청 또는 인증 대상 토큰의 보안 속성 요구 사항을 지정하는 추상 클래스입니다. 보안 토큰 관리자는 WCF 보안 프로세서가 토큰 요구 사항에 따라 사용하는 보안 토큰 공급자 및 보안 토큰 인증자를 생성합니다.

public ref class ServiceModelSecurityTokenRequirement abstract : System::IdentityModel::Selectors::SecurityTokenRequirement
public abstract class ServiceModelSecurityTokenRequirement : System.IdentityModel.Selectors.SecurityTokenRequirement
type ServiceModelSecurityTokenRequirement = class
    inherit SecurityTokenRequirement
Public MustInherit Class ServiceModelSecurityTokenRequirement
Inherits SecurityTokenRequirement
상속
ServiceModelSecurityTokenRequirement
파생

설명

보안 토큰은 자격 증명을 기반으로 인증 및 권한 부여 정보를 전송하는 암호화 방식의 서명된 데이터 단위입니다. 보안 토큰 관리자는 파생된 클래스를 사용하여 키 크기, 키 형식 및 키를 사용하는 방법과 같은 보안 토큰에 필요한 항목을 지정합니다. 지정된 기준과 일치하는 보안 토큰을 식별할 수 있는 경우 SecurityTokenProviderSecurityTokenAuthenticator를 만들어서 보내는 SOAP 메시지에 대한 보안 토큰을 제공하고 받는 SOAP 메시지에 대한 보안 토큰을 인증할 수 있습니다. 예를 들어, 보내는 SOAP 메시지의 기본 보안 토큰 관리자는 CreateSecurityTokenProvider 매개 변수를 사용하는 SecurityTokenRequirement 메서드를 호출하여 보안 토큰 공급자와 일치하는 보안 토큰 공급자를 가져올 수 있습니다.

이 클래스의 기본 클래스인 SecurityTokenRequirement에는 속성 이름을 그 값에 매핑하는 사전 Properties가 있습니다. 이 클래스에는 이름이 "Property"라는 단어로 끝나는 속성이 많습니다. 이러한 속성은 문자열을 반환하며, 이 문자열은 해당 값을 사전에서 get 또는 set할 때 키로 사용됩니다. 예를 들어, AuditLogLocationPropertyAuditLogLocation 속성 값의 키입니다.

생성자

ServiceModelSecurityTokenRequirement()

ServiceModelSecurityTokenRequirement 클래스의 새 인스턴스를 초기화합니다.

필드

Namespace

현재 네임스페이스를 지정합니다.

속성

AuditLogLocationProperty

인증 결과를 기록할 때 사용하도록 토큰 요구 사항 속성 이름을 가져오며, 이 속성 이름의 값이 감사 로그의 위치입니다(서비스만 해당).

ChannelParametersCollectionProperty

채널 매개 변수 컬렉션을 값으로 가지는 토큰 요구 사항 속성 이름을 가져옵니다(클라이언트만 해당).

DuplexClientLocalAddressProperty

Properties 속성의 DuplexClientLocalAddress 컬렉션에서 인덱스의 이름을 지정하는 값을 가져옵니다.

EndpointFilterTableProperty

서비스 엔드포인트가 수락하는 메시지의 필터가 포함된 엔드포인트 필터 테이블을 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다. 이 키는 서비스 속성입니다.

ExtendedProtectionPolicy

들어오는 클라이언트 연결의 유효성을 검사하기 위해 서버에서 사용하는 보호 정책을 가져옵니다.

HttpAuthenticationSchemeProperty

토큰 공급자 또는 토큰 인증자를 HTTP 인증에 사용하라는 요청인 경우 HTTP 인증 체계를 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다.

IsInitiator

보안 토큰 요구 사항을 만드는 엔드포인트가 개시자인지 아니면 수신자인지를 나타내는 값을 가져옵니다.

IsInitiatorProperty

채널 개시자의 요청인지 아니면 채널 수신자의 요청인지를 나타내는 값을 가지는 토큰 요구 사항 속성의 키를 가져옵니다.

IsOutOfBandTokenProperty

클라이언트에서 구성되는 토큰에 대한 요청인지 아니면 서비스에서 구성되는 토큰에 대한 요청인지를 나타내는 값을 가지는 토큰 요구 사항 속성의 키를 가져옵니다.

IssuedSecurityTokenParametersProperty

발급된 토큰에 대한 요구 사항인 경우 토큰 정보가 포함된 IssuedSecurityTokenParameters를 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다.

IssuerAddress

발급된 토큰에 대한 토큰 요구 사항인 경우, 이 속성에는 발급자의 엔드포인트 주소가 포함됩니다.

IssuerAddressProperty

발급된 토큰에 대한 요구 사항인 경우 발급 당사자의 EndpointAddress를 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다.

IssuerBinding

발급된 토큰에 대한 토큰 요구 사항인 경우, 이 속성에는 발급자와의 통신에 사용할 바인딩이 포함됩니다.

IssuerBindingContextProperty

발급된 토큰에 대한 요구 사항인 경우 발급 당사자와 통신하는 데 사용할 BindingContext를 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다.

IssuerBindingProperty

발급된 토큰에 대한 요구 사항인 경우 발급 당사자와 통신하는 데 사용할 바인딩을 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다.

KeySize

보안 토큰과 연결된 키의 필요한 크기를 가져오거나 설정합니다.

(다음에서 상속됨 SecurityTokenRequirement)
KeyType

보안 토큰과 연결된 키의 형식(비대칭 또는 대칭)을 가져오거나 설정합니다.

(다음에서 상속됨 SecurityTokenRequirement)
KeyUsage

보안 토큰과 연결된 키를 사용하는 방법을 지정하는 값을 가져오거나 설정합니다.

(다음에서 상속됨 SecurityTokenRequirement)
ListenUriProperty

요청하는 서비스 엔드포인트가 수신 중인 URI를 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다(서비스만 해당).

MessageAuthenticationAuditLevelProperty

인증 결과를 기록할 때 사용하도록 토큰 요구 사항 속성의 키를 가져오며, 이 키의 값이 감사 수준입니다(서비스만 해당).

MessageDirectionProperty

사용할 MessageDirection 열거형의 멤버를 값으로 가지며 클라이언트에서 서버로 또는 서버에서 클라이언트로 보내는 메시지에 토큰 공급자가 필요한지 여부를 나타내는 토큰 요구 사항 속성의 키를 가져옵니다.

MessageSecurityVersion

필요한 경우 사용할 메시지 보안 버전을 가져오거나 설정합니다.

MessageSecurityVersionProperty

채널 구성에 사용된 MessageVersion을 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다.

PreferSslCertificateAuthenticatorProperty

값이 SSL보안 토큰 인증자를 만드는 데 사용되는 토큰 요구 사항 속성의 키를 가져옵니다.

PrivacyNoticeUriProperty

서비스에 개인 정보 취급 방침이 있을 경우 이를 가리키는 URI 링크를 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다.

PrivacyNoticeVersionProperty

개인 정보 알림 버전을 나타내는 문자열을 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다.

Properties

현재 SecurityTokenRequirement 인스턴스에 대한 비정적 속성의 컬렉션을 가져옵니다.

(다음에서 상속됨 SecurityTokenRequirement)
RequireCryptographicToken

보안 토큰이 암호화 작업을 수행할 수 있어야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.

(다음에서 상속됨 SecurityTokenRequirement)
SecureConversationSecurityBindingElement

보안 대화 부트스트랩 메시지를 보호하는 데 사용되는 보안 바인딩 요소를 가져오거나 설정합니다.

SecureConversationSecurityBindingElementProperty

보안 대화 부트스트랩 메시지를 보호하는 데 사용되는 보안 바인딩 요소를 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다.

SecurityAlgorithmSuite

필요한 경우 사용할 보안 알고리즘 모음을 가져오거나 설정합니다.

SecurityAlgorithmSuiteProperty

채널에서 메시지 보안을 수행할 때 사용하는 알고리즘 모음을 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다.

SecurityBindingElement

보안 바인딩 요소를 가져오거나 설정합니다.

SecurityBindingElementProperty

채널을 만드는 데 사용되는 보안 바인딩 요소를 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다.

SupportingTokenAttachmentModeProperty

지원 토큰에 대한 요청인 경우 연결된 SecurityTokenAttachmentMode 열거형 멤버를 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다.

SupportSecurityContextCancellationProperty

보안 대화 토큰이 보안 세션용인지(이 경우 그 수명은 사용자 채널의 수명과 연관됨) 아니면 데이터그램 보안 채널용인지를 나타내는 값을 가지는 토큰 요구 사항 속성의 키를 가져옵니다.

SuppressAuditFailureProperty

인증 결과를 기록할 때 발생하는 오류를 무시할지 여부를 나타내는 값을 가지는 토큰 요구 사항 속성의 키를 가져옵니다(서비스만 해당).

TargetAddressProperty

채널이 통신 중인 엔드포인트 주소를 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다(클라이언트만 해당).

TokenType

필요한 보안 토큰 형식을 가져오거나 설정합니다.

(다음에서 상속됨 SecurityTokenRequirement)
TransportScheme

전송 체계를 가져오거나 설정합니다.

TransportSchemeProperty

토큰 공급자/인증자를 전송 보안에 사용하라는 요청인 경우, 이 문자열은 전송 체계를 값으로 가지는 토큰 요구 사항 속성의 키입니다.

ViaProperty

채널이 연결 중인 Via URI를 값으로 가지는 토큰 요구 사항 속성의 키를 가져옵니다(클라이언트만 해당).

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetProperty<TValue>(String)

현재 SecurityTokenRequirement 인스턴스의 지정된 속성을 가져옵니다.

(다음에서 상속됨 SecurityTokenRequirement)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
TryGetProperty<TValue>(String, TValue)

현재 SecurityTokenRequirement 인스턴스의 지정된 속성을 가져옵니다.

(다음에서 상속됨 SecurityTokenRequirement)

적용 대상