System.IdentityModel.Tokens 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SecurityToken, SecurityTokenHandler 및 SecurityKeyIdentifierClause 같은 기본 클래스뿐만 아니라 이러한 클래스에서 파생되고 WIF(Windows Identity Foundation)가 지원하는 여러 토큰 형식, 아티팩트 및 처리기를 나타내는 클래스를 포함합니다. 여기에는 SAML v1.1 및 v2.0 토큰(예: , SamlSecurityToken, SamlSecurityTokenHandler및Saml2SecurityToken)에 대한 지원이 포함된 클래스가 Saml2SecurityTokenHandler포함됩니다.
클래스
| Name | Description |
|---|---|
| AggregateTokenResolver |
여러 토큰 확인자를 래핑하고 모든 래핑된 해결 프로그램 간에 토큰을 확인할 수 있는 보안 토큰 확인자를 나타냅니다. |
| AsymmetricProofDescriptor |
이 클래스는 비대칭 키 기반 토큰을 발급하는 데 사용할 수 있습니다. |
| AsymmetricSecurityKey |
비대칭 키에 대한 기본 클래스입니다. |
| AudienceRestriction |
AudienceRestriction 확인에 대한 설정을 정의합니다. |
| AudienceUriValidationFailedException |
들어오는 보안 토큰이 대상 그룹 URI 유효성 검사에 실패할 때 throw되는 예외입니다. |
| AuthenticationContext |
이 클래스는 인증 이벤트의 컨텍스트를 지정하는 데 사용됩니다. |
| AuthenticationMethods |
지원되는 잘 알려진 인증 방법에 대한 상수 정의 SAML 인증 방법에 대한 상수 정의 |
| BinaryKeyIdentifierClause |
이진 데이터를 기반으로 하는 키 식별자 절의 기본 클래스를 나타냅니다. |
| BootstrapContext |
로그인 시 사용된 원래 토큰의 직렬화된 버전을 포함합니다. |
| ComputedKeyAlgorithms |
RST에서 토큰 요청자와 토큰 발급자 모두에서 결합된 엔트로피를 기반으로 키를 계산할 원하는 알고리즘을 나타내는 데 사용됩니다. |
| ConfigurationBasedIssuerNameRegistry |
발급자가 생성한 토큰의 서명을 확인하는 데 필요한 X.509 인증서에 각 발급자 이름을 연결하는 애플리케이션 구성 파일의 요소에서 로드된 신뢰할 수 있는 발급자 목록을 유지하는 발급자 이름 레지스트리를 나타냅니다. |
| EmptySecurityKeyIdentifierClause |
빈 키 식별자 절을 나타냅니다. 이 클래스는 데이터 암호 해독 또는 서명을 확인 하는 데 필요한 키를 설명 하는 데 사용 되는 요소를 포함 |
| 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 |
|
| 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 |
|
| 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 |
지정된 리소스에 |
| SamlAdvice |
|
| SamlAssertion |
SAML 1.1(Security Assertion Markup Language 1.1) 어설션을 나타냅니다. |
| SamlAssertionKeyIdentifierClause |
SOAP 메시지의 |
| 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 |
보안 토큰과 연결된 키를 사용할 수 있는 방법을 지정합니다. |