System.IdentityModel.Tokens 네임스페이스

SecurityToken, SecurityTokenHandlerSecurityKeyIdentifierClause 같은 기본 클래스뿐만 아니라 이러한 클래스에서 파생되고 WIF(Windows Identity Foundation)가 지원하는 여러 토큰 형식, 아티팩트 및 처리기를 나타내는 클래스를 포함합니다. 여기에는 SAML v1.1 및 v2.0 토큰(예: , SamlSecurityToken, SamlSecurityTokenHandlerSaml2SecurityToken)에 대한 지원이 포함된 클래스가 Saml2SecurityTokenHandler포함됩니다.

클래스

Name Description
AggregateTokenResolver

여러 토큰 확인자를 래핑하고 모든 래핑된 해결 프로그램 간에 토큰을 확인할 수 있는 보안 토큰 확인자를 나타냅니다.

AsymmetricProofDescriptor

이 클래스는 비대칭 키 기반 토큰을 발급하는 데 사용할 수 있습니다.

AsymmetricSecurityKey

비대칭 키에 대한 기본 클래스입니다.

AudienceRestriction

AudienceRestriction 확인에 대한 설정을 정의합니다.

AudienceUriValidationFailedException

들어오는 보안 토큰이 대상 그룹 URI 유효성 검사에 실패할 때 throw되는 예외입니다.

AuthenticationContext

이 클래스는 인증 이벤트의 컨텍스트를 지정하는 데 사용됩니다.

AuthenticationMethods

지원되는 잘 알려진 인증 방법에 대한 상수 정의 SAML 인증 방법에 대한 상수 정의

BinaryKeyIdentifierClause

이진 데이터를 기반으로 하는 키 식별자 절의 기본 클래스를 나타냅니다.

BootstrapContext

로그인 시 사용된 원래 토큰의 직렬화된 버전을 포함합니다.

ComputedKeyAlgorithms

RST에서 토큰 요청자와 토큰 발급자 모두에서 결합된 엔트로피를 기반으로 키를 계산할 원하는 알고리즘을 나타내는 데 사용됩니다.

ConfigurationBasedIssuerNameRegistry

발급자가 생성한 토큰의 서명을 확인하는 데 필요한 X.509 인증서에 각 발급자 이름을 연결하는 애플리케이션 구성 파일의 요소에서 로드된 신뢰할 수 있는 발급자 목록을 유지하는 발급자 이름 레지스트리를 나타냅니다.

EmptySecurityKeyIdentifierClause

빈 키 식별자 절을 나타냅니다. 이 클래스는 데이터 암호 해독 또는 서명을 확인 하는 데 필요한 키를 설명 하는 데 사용 되는 요소를 포함 <KeyInfo> 하지 않는 요소 또는 <Signature> 경우에 사용 <EncryptedData> 됩니다.

EncryptedKeyEncryptingCredentials

암호화된 키 암호화 자격 증명을 나타냅니다. 일반적으로 토큰과 같은 항목을 암호화하기 위해 자격 증명을 암호화하는 데이터로 사용됩니다.

EncryptedKeyIdentifierClause

암호화된 키를 식별하는 키 식별자 절을 나타냅니다.

EncryptedSecurityToken

기본적으로 지원하지 않는 토큰에 대한 암호화를 처리하는 래핑 토큰입니다.

EncryptedSecurityTokenHandler

암호화된 보안 토큰에 대한 토큰 처리기입니다. 형식 EncryptedSecurityToken의 토큰을 처리합니다.

EncryptedTokenDecryptionFailedException

암호화된 보안 토큰을 처리하는 동안 오류가 발생할 때 throw되는 예외입니다.

EncryptingCredentials

증명 키를 암호화하는 데 사용되는 암호화 키 및 암호화 알고리즘을 나타냅니다.

GenericXmlSecurityKeyIdentifierClause

XML을 기반으로 하는 키 식별자 절을 나타냅니다.

GenericXmlSecurityToken

XML을 기반으로 하는 보안 토큰을 나타냅니다.

InMemorySymmetricSecurityKey

대칭 알고리즘을 사용하여 생성되고 로컬 컴퓨터의 임의 액세스 메모리에만 저장되는 키를 나타냅니다.

IssuerNameRegistry

발급자 이름 레지스트리에 대한 추상 기본 클래스입니다. 발급자 이름 레지스트리는 해당 발급자가 생성한 토큰의 서명을 확인하는 데 필요한 암호화 자료에 니모닉 이름을 연결하는 데 사용됩니다. 발급자 이름 레지스트리는 신뢰 당사자(RP) 애플리케이션에서 신뢰하는 발급자 목록을 유지 관리합니다.

IssuerTokenResolver

서비스 파트너로부터 받은 발급자 토큰을 확인합니다.

KerberosReceiverSecurityToken

SOAP 메시지에서 수신되는 Kerberos 티켓을 기반으로 하는 보안 토큰을 나타냅니다.

KerberosRequestorSecurityToken

SOAP 요청에서 전송되는 Kerberos 티켓을 기반으로 하는 보안 토큰을 나타냅니다.

KerberosSecurityTokenHandler

Kerberos 토큰을 처리하는 보안 토큰 처리기를 나타냅니다. 형식 KerberosReceiverSecurityToken의 토큰을 처리합니다.

KerberosTicketHashKeyIdentifierClause

또는 KerberosReceiverSecurityToken 보안 토큰을 식별하는 키 식별자 절을 KerberosRequestorSecurityToken 나타냅니다.

LocalIdKeyIdentifierClause

SOAP 메시지의 보안 헤더에 지정된 보안 토큰을 식별하는 키 식별자 절을 나타냅니다.

ProofDescriptor

AsymmetricProofDescriptor 클래스의 SymmetricProofDescriptor 기본 클래스입니다.

RsaKeyIdentifierClause

보안 토큰을 식별하는 키 식별자 절을 RsaSecurityToken 나타냅니다.

RsaSecurityKey

RSA 알고리즘을 사용하여 생성되는 보안 키를 나타냅니다. 이 클래스는 상속할 수 없습니다.

RsaSecurityToken

RSA 알고리즘을 사용하여 만든 키를 기반으로 하는 보안 토큰을 나타냅니다.

RsaSecurityTokenHandler

형식의 SecurityTokenHandler 토큰을 처리하는 해당 형식 RsaSecurityToken을 나타냅니다.

Saml2Action

<saml:Action> SAML 2.0에서 정의된 요소를 나타냅니다.

Saml2Advice

[Saml2Core, 2.6.1]에 지정된 Advice 요소를 나타냅니다.

Saml2Assertion

[Saml2Core, 2.3.3]에 지정된 Assertion 요소를 나타냅니다.

Saml2AssertionKeyIdentifierClause

SecurityKeyIdentifierClause SAML2 기반 보안 토큰을 참조하기 위한 구현을 나타냅니다.

Saml2Attribute

[Saml2Core, 2.7.3.1]에 지정된 Attribute 요소를 나타냅니다.

Saml2AttributeStatement

[Saml2Core, 2.7.3]에 지정된 AttributeStatement 요소를 나타냅니다.

Saml2AudienceRestriction

[Saml2Core, 2.5.1.4]에 지정된 AudienceRestriction 요소를 나타냅니다.

Saml2AuthenticationContext

[Saml2Core, 2.7.2.2]에 지정된 AuthnContext 요소를 나타냅니다.

Saml2AuthenticationStatement

[Saml2Core, 2.7.2]에 지정된 AuthnStatement 요소를 나타냅니다.

Saml2AuthorizationDecisionStatement

<saml:AuthzDecisionStatement> SAML 2.0에서 정의한 요소를 나타냅니다.

Saml2Conditions

[Saml2Core, 2.5.1]에 지정된 Conditions 요소를 나타냅니다.

Saml2Evidence

[Saml2Core, 2.7.4.3]에 지정된 Evidence 요소를 나타냅니다.

Saml2Id

SAML 어설션에 사용되는 식별자를 나타냅니다.

Saml2NameIdentifier

[Saml2Core, 2.2.3]에 지정된 NameID 요소 또는 [Saml2Core, 2.2.4]에 지정된 EncryptedID 요소를 나타냅니다.

Saml2ProxyRestriction

[Saml2Core, 2.5.1.6]에 지정된 ProxyRestriction 요소를 나타냅니다.

Saml2SecurityKeyIdentifierClause

이 클래스는 서명 요소 내의 ds:KeyInfo> 요소 없이 <Saml2Assertion을 수신할 때 사용됩니다. KeyInfo는 서명을 확인하는 데 필요한 키를 설명합니다. 키가 필요한 경우 이 절이 현재 SecurityTokenResolver에 표시됩니다. 필요한 키를 확인하기 위해 쿼리할 수 있는 Saml2Assertion 완전 읽기가 포함됩니다.

Saml2SecurityToken

SAML 어설션을 기반으로 하는 보안 토큰을 나타냅니다.

Saml2SecurityTokenHandler

SAML 2.0 Assertions에서 보안 토큰을 만드는 보안 토큰 처리기를 나타냅니다.

Saml2Statement

[Saml2Core, 2.7.1]에 지정된 StatementAbstractType을 나타냅니다.

Saml2Subject

[Saml2Core, 2.4.1]에 지정된 Subject 요소를 나타냅니다.

Saml2SubjectConfirmation

[Saml2Core, 2.4.1.1]에 지정된 SubjectConfirmation 요소를 나타냅니다.

Saml2SubjectConfirmationData

[Saml2Core, 2.4.1.2-2.4.1.3]에 정의된 SubjectConfirmationData 요소 및 연결된 KeyInfoConfirmationDataType을 나타냅니다.

Saml2SubjectLocality

[Saml2Core, 2.7.2.1]에 지정된 SubjectLocality 요소를 나타냅니다.

SamlAction

지정된 리소스에 <saml:Action> 대한 작업이 포함된 SAML 어설션 내의 요소를 나타냅니다.

SamlAdvice

<saml:Advice> SAML 기관에서 제공하는 추가 정보를 포함하는 SAML 어설션 내의 요소를 나타냅니다.

SamlAssertion

SAML 1.1(Security Assertion Markup Language 1.1) 어설션을 나타냅니다.

SamlAssertionKeyIdentifierClause

SOAP 메시지의 <KeyIdentifier> 요소를 참조하는 <saml:Assertion> 요소를 나타냅니다.

SamlAttribute

의 주체 SamlAttributeStatement와 연결된 특성을 나타냅니다.

SamlAttributeStatement

특정 SamlSubject특성과 연결된 특성 집합을 포함합니다.

SamlAudienceRestrictionCondition

SAML 어설션이 특정 대상 그룹에게 전달되도록 지정합니다.

SamlAuthenticationClaimResource

에서 만든 SamlAuthenticationStatement클레임의 리소스 종류를 나타냅니다.

SamlAuthenticationStatement

특정 시간에 특정 수단으로 주체가 인증되었음을 어설션하는 보안 토큰에 대한 SamlSecurityToken 클레임을 나타냅니다.

SamlAuthorityBinding

보안 토큰의 SamlSecurityToken 주체에 대한 추가 정보를 검색하는 방법을 지정합니다.

SamlAuthorizationDecisionClaimResource

특정 리소스에 대한 액세스와 관련하여 권한 부여 결정을 어설션하는 보안 토큰에 대한 SamlSecurityToken 클레임을 나타냅니다.

SamlAuthorizationDecisionStatement

지정된 리소스에 대한 주체의 액세스에 대한 권한 부여 결정이 내려진 것을 어설션하는 보안 토큰에 대한 SamlSecurityToken 클레임을 나타냅니다.

SamlCondition

SAML 어설션의 유효성을 평가할 때 고려해야 하는 조건을 나타냅니다.

SamlConditions

SAML 어설션의 유효성을 평가할 때 고려해야 하는 조건 집합을 나타냅니다.

SamlConstants

보안 토큰의 속성을 설정하는 데 사용되는 상수 집합을 SamlSecurityToken 나타냅니다. 이 클래스는 상속할 수 없습니다.

SamlDoNotCacheCondition

SAML 어설션의 유효성을 평가할 때 고려해야 하는 조건을 나타냅니다.

SamlEvidence

보안 토큰에 대한 SamlSecurityToken 권한 부여 결정을 렌더링하는 데 사용되는 증거를 나타냅니다.

SamlNameIdentifierClaimResource

주체의 이름을 어설션하는 SAML 보안 토큰에 대한 클레임을 나타냅니다.

SamlSecurityKeyIdentifierClause

이 클래스는 서명 요소 내의 ds:KeyInfo> 요소 없이 <SamlAssertion을 수신할 때 사용됩니다. KeyInfo는 서명을 확인하는 데 필요한 키를 설명합니다. 키가 필요한 경우 이 절이 현재 SecurityTokenResolver에 표시됩니다. 여기에는 필요한 키를 확인하기 위해 쿼리할 수 있는 SamlAssertion 전체 읽기가 포함됩니다.

SamlSecurityToken

SAML 어설션을 기반으로 하는 보안 토큰을 나타냅니다.

SamlSecurityTokenHandler

SAML 1.1 어설션에서 보안 토큰을 만드는 보안 토큰 처리기를 나타냅니다.

SamlSecurityTokenRequirement

발급된 토큰에 SecurityTokenRequirement 유용한 새 속성을 추가하여 클래스를 확장합니다.

SamlSerializer

XML 문서로 개체를 SamlSecurityToken 직렬화하고 역직렬화합니다.

SamlStatement

보안 토큰에 대한 클레임을 SamlSecurityToken 나타냅니다.

SamlSubject

SAML 보안 토큰의 주체를 나타냅니다.

SamlSubjectStatement

보안 토큰에 대한 클레임을 SamlSecurityToken 나타냅니다.

SecurityAlgorithms

XML을 암호화하고 SOAP 메시지의 디지털 서명을 계산하는 데 사용되는 암호화 알고리즘을 나타내는 URI에 대한 상수 정의

SecurityKey

보안 키에 대한 기본 클래스입니다.

SecurityKeyElement

암호화 함수가 필요한 경우에만 확인하여 보안 키의 SecurityKeyIdentifierClauseSecurityKeyIdentifier 지연된 해결을 제공합니다. 이렇게 하면 애플리케이션에서 사용하지 않는 키 식별자 절 또는 키 식별자를 문제 없이 유선에서 직렬화 및 역직렬화할 수 있습니다.

SecurityKeyIdentifier

키 식별자를 나타냅니다.

SecurityKeyIdentifierClause

키 식별자 절의 추상 기본 클래스를 나타냅니다.

SecurityKeyIdentifierClauseSerializer

키 식별자 절을 serialize 및 역직렬화할 수 있는 serializer에 대한 추상 기본 클래스입니다.

SecurityToken

모든 보안 토큰을 구현하는 데 사용되는 기본 클래스를 나타냅니다.

SecurityTokenDescriptor

발급된 토큰과 관련된 모든 특성에 대한 자리 표시자입니다.

SecurityTokenElement

보안 토큰을 나타내는 에 있는 RequestSecurityToken숫자 요소를 나타냅니다.

SecurityTokenException

보안 토큰을 처리하는 동안 문제가 발생할 때 throw되는 예외입니다.

SecurityTokenExpiredException

이전에 만료 시간이 있는 보안 토큰을 받을 때 throw되는 예외입니다.

SecurityTokenHandler

보안 토큰 처리기의 추상 기본 클래스입니다.

SecurityTokenHandlerCollection

보안 토큰 처리기의 컬렉션을 나타냅니다.

SecurityTokenHandlerCollectionManager

명명된 여러 보안 토큰 처리기 컬렉션을 관리하는 클래스입니다.

SecurityTokenHandlerCollectionManager.Usage

프레임워크에서 사용하는 표준 컬렉션 이름을 정의합니다.

SecurityTokenHandlerConfiguration

모든 보안 토큰 처리기에 공통적인 구성입니다.

SecurityTokenNotYetValidException

나중에 유효 시간이 있는 보안 토큰을 받을 때 throw되는 예외입니다.

SecurityTokenReplayDetectedException

재생된 보안 토큰을 받을 때 throw되는 예외입니다.

SecurityTokenTypes

보안 토큰 형식을 나타내는 문자열을 반환하는 정적 속성 집합을 포함합니다.

SecurityTokenValidationException

수신된 보안 토큰이 잘못되었을 때 throw되는 예외입니다.

SessionSecurityToken

세션과 연결된 데이터를 포함하는 보안 토큰을 정의합니다.

SessionSecurityTokenCache

세션 보안 토큰의 캐시에 대한 추상 클래스를 정의합니다.

SessionSecurityTokenCacheKey

에 있는 항목의 키를 나타냅니다 SessionSecurityTokenCache.

SessionSecurityTokenHandler

형식SecurityTokenHandler의 보안 토큰을 처리하는 ASessionSecurityToken.

SigningCredentials

디지털 서명을 생성하는 데 사용되는 암호화 키 및 보안 알고리즘을 나타냅니다.

SymmetricProofDescriptor

이 클래스는 대칭 키 기반 토큰을 발급하는 데 사용할 수 있습니다.

SymmetricSecurityKey

대칭 알고리즘을 사용하여 생성된 모든 키에 대한 추상 기본 클래스를 나타냅니다.

TokenReplayCache

재생된 토큰을 검색하는 데 사용되는 캐시에 대한 메서드를 정의하는 추상 기본 클래스입니다.

UserNameSecurityToken

사용자 이름 및 암호를 기반으로 하는 보안 토큰을 나타냅니다.

UserNameSecurityTokenHandler

형식SecurityTokenHandler의 보안 토큰을 UserNameSecurityToken 처리하는 추상 기본 클래스를 정의합니다.

WindowsSecurityToken

Windows 도메인 또는 사용자 계정의 ID를 기반으로 하는 보안 토큰을 나타냅니다.

WindowsUserNameSecurityTokenHandler

Windows 사용자 이름 토큰을 처리하는 SecurityTokenHandler 정의합니다.

X509AsymmetricSecurityKey

X.509 인증서의 비대칭 키를 나타냅니다.

X509CertificateStoreTokenResolver

지정된 X.509 인증서 저장소에 대한 형식 X509SecurityToken 의 토큰을 확인할 수 있는 토큰 확인자를 나타냅니다.

X509DataSecurityKeyIdentifierClauseSerializer

SecurityKeyIdentifierClauseSerializer X.509 인증서 참조 형식을 처리할 수 있는 형식을 나타냅니다.

X509EncryptingCredentials

암호화 자격 증명으로 사용되는 X.509 토큰을 나타냅니다. 이 클래스는 일반적으로 키 래핑 자격 증명으로 사용됩니다.

X509IssuerSerialKeyIdentifierClause

인증서 발급자의 고유 이름과 X.509 인증서의 일련 번호를 사용하여 보안 토큰을 식별하는 X509SecurityToken 키 식별자 절을 나타냅니다.

X509NTAuthChainTrustValidator

지정된 X.509 인증서의 유효성을 검사하고 인증서를 Windows 계정에 매핑할 수 있는지 여부와 인증서 체인을 신뢰할 수 있는지 여부를 확인하는 X.509 인증서 유효성 검사기를 나타냅니다.

X509RawDataKeyIdentifierClause

X.509 인증서의 원시 데이터를 사용하여 보안 토큰을 식별하는 X509SecurityToken 키 식별자 절을 나타냅니다.

X509SecurityToken

X.509 인증서를 기반으로 하는 보안 토큰을 나타냅니다.

X509SecurityTokenHandler

형식 X509SecurityToken의 토큰을 처리하는 보안 토큰 처리기를 나타냅니다. 기본적으로 처리기는 X.509 인증서의 체인 트러스트 유효성 검사를 수행합니다.

X509SigningCredentials

서명 자격 증명으로 사용되는 X.509 토큰을 나타냅니다.

X509SubjectKeyIdentifierClause

X.509 인증서의 주체 키 식별자 확장을 사용하여 보안 토큰을 식별하는 X509SecurityToken 키 식별자 절을 나타냅니다.

X509ThumbprintKeyIdentifierClause

X.509 인증서의 지문을 X509SecurityToken 사용하여 보안 토큰을 식별하는 키 식별자 절을 나타냅니다.

X509WindowsSecurityToken

X.509 인증서를 기반으로 하고 인증서가 Windows 도메인 사용자 또는 로컬 컴퓨터 사용자 계정에 매핑되는 보안 토큰을 나타냅니다.

열거형

Name Description
SamlAccessDecision

SamlSecurityToken 보안 토큰의 주체에 지정된 리소스에 대한 액세스 권한이 부여되는지 여부를 지정합니다.

SecurityKeyType

보안 토큰과 연결된 키의 유형을 지정합니다.

SecurityKeyUsage

보안 토큰과 연결된 키를 사용할 수 있는 방법을 지정합니다.