ServiceModelSecurityTokenRequirement 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
구현 시 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
- 상속
- 파생
설명
보안 토큰은 자격 증명을 기반으로 인증 및 권한 부여 정보를 전송하는 암호화 방식의 서명된 데이터 단위입니다. 보안 토큰 관리자는 파생된 클래스를 사용하여 키 크기, 키 형식 및 키를 사용하는 방법과 같은 보안 토큰에 필요한 항목을 지정합니다. 지정된 기준과 일치하는 보안 토큰을 식별할 수 있는 경우 SecurityTokenProvider 및 SecurityTokenAuthenticator를 만들어서 보내는 SOAP 메시지에 대한 보안 토큰을 제공하고 받는 SOAP 메시지에 대한 보안 토큰을 인증할 수 있습니다. 예를 들어, 보내는 SOAP 메시지의 기본 보안 토큰 관리자는 CreateSecurityTokenProvider
매개 변수를 사용하는 SecurityTokenRequirement 메서드를 호출하여 보안 토큰 공급자와 일치하는 보안 토큰 공급자를 가져올 수 있습니다.
이 클래스의 기본 클래스인 SecurityTokenRequirement에는 속성 이름을 그 값에 매핑하는 사전 Properties가 있습니다. 이 클래스에는 이름이 "Property"라는 단어로 끝나는 속성이 많습니다. 이러한 속성은 문자열을 반환하며, 이 문자열은 해당 값을 사전에서 get
또는 set
할 때 키로 사용됩니다. 예를 들어, AuditLogLocationProperty는 AuditLogLocation 속성 값의 키입니다.
생성자
ServiceModelSecurityTokenRequirement() |
ServiceModelSecurityTokenRequirement 클래스의 새 인스턴스를 초기화합니다. |
필드
Namespace |
현재 네임스페이스를 지정합니다. |
속성
AuditLogLocationProperty |
인증 결과를 기록할 때 사용하도록 토큰 요구 사항 속성 이름을 가져오며, 이 속성 이름의 값이 감사 로그의 위치입니다(서비스만 해당). |
ChannelParametersCollectionProperty |
채널 매개 변수 컬렉션을 값으로 가지는 토큰 요구 사항 속성 이름을 가져옵니다(클라이언트만 해당). |
DuplexClientLocalAddressProperty |
Properties 속성의 |
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) |