Microsoft.IdentityModel.Tokens 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
| Name | Description |
|---|---|
| AppCompatSwitches |
Microsoft 내의 다양한 앱 호환 동작 간에 전환하는 데 사용되는 식별자입니다. IdentityModel 라이브러리. |
| AsymmetricSecurityKey |
비대칭 키 재질을 포함하는 기본 클래스 SecurityKey 입니다. |
| AsymmetricSignatureProvider |
를 사용하여 SecurityKey비대칭 알고리즘에 대한 서명 및 확인 작업을 제공합니다. |
| AuthenticatedEncryptionProvider |
인증된 암호화 및 암호 해독 서비스를 제공합니다. |
| AuthenticatedEncryptionResult |
작업 결과를 Encrypt(Byte[], Byte[]) 포함합니다. |
| Base64UrlEncoder |
문자열을 base64url 인코딩으로 인코딩하고 디코딩합니다. |
| BaseConfiguration |
XML 및 JSON 기반 구성 모두에 적용할 수 있는 일반 메타데이터 구성을 나타냅니다. |
| BaseConfigurationManager |
제네릭 구성 관리자를 나타냅니다. |
| CallContext |
인증 아티팩트를 사용할 때 작업을 저장하는 데 사용되는 불투명 컨텍스트입니다. |
| CaseSensitiveClaimsIdentity |
클레임 검색이 대/소문자를 구분하는 파생입니다 ClaimsIdentity . 현재 ClaimsIdentity 는 기본 쿼리와 다른 대/소문자를 구분하지 않는 방식으로 클레임을 검색합니다 SecurityToken. 은 CaseSensitiveClaimsIdentity (와SecurityToken) 간에 일관된 검색 논리를 ClaimsIdentity 제공합니다. |
| Cnf |
Cnf 클레임을 나타냅니다. |
| CompressionAlgorithms |
압축 알고리즘에 대한 상수입니다. |
| CompressionProviderFactory |
압축 및 압축 해제를 위한 압축 공급자 팩터리입니다. |
| ConfirmationClaimTypes |
확인 클레임("cnf") 관련 상수 https://datatracker.ietf.org/doc/html/rfc7800 |
| CryptoProviderCache |
암호화 공급자에 대한 캐시의 추상 정의입니다. |
| CryptoProviderCacheOptions |
내부 cryptoprovider 캐시를 구성하는 데 사용할 수 있는 CryptoProviderCacheOptions를 지정합니다. 모든 대상에서 고유한 간단한 LRU 캐싱 구현을 사용하고 있습니다. 자세한 내용은 Microsoft.IdentityModel.Tokens.EventBasedLRUCache`2를 참조하세요. |
| CryptoProviderFactory |
's 및 알고리즘을 지정하여 SecurityKey암호화 연산자를 만듭니다. |
| DateTimeUtil | |
| DeflateCompressionProvider |
알고리즘을 사용하여 압축 및 압축 해제를 지원하는 압축 공급자입니다 Deflate . |
| EcdhKeyExchangeProvider |
JWE에서 사용하기 위해 CEK(콘텐츠 암호화 키)로 사용할 수 있는 보안 키를 제공합니다. |
| ECDsaSecurityKey |
ECDsa 보안 키를 나타냅니다. |
| EncryptingCredentials |
토큰 암호화에 사용되는 속성에 대한 클래스입니다. |
| EpochTime |
Epoch가 UTC 1970-01-01T0:0:0Z인 Unix Epoch 이후 절대 DateTime 또는 초를 반환합니다. |
| InMemoryCryptoProviderCache |
암호화 공급자에 대한 캐시를 정의합니다. 현재 지원은 제한됩니다 SignatureProvider . |
| JsonWebAlgorithmsKeyTypes |
JsonWebAlgorithms "kty" 키 형식에 대한 상수(초 6.1) https://datatracker.ietf.org/doc/html/rfc7518#section-6.1 |
| JsonWebKey |
에 정의된 https://datatracker.ietf.org/doc/html/rfc7517JSON 웹 키를 나타냅니다. |
| JsonWebKeyConverter |
지원으로 SecurityKeyJsonWebKey 변환: 다음 중 하나에서 변환 JsonWebKey , RsaSecurityKeyX509SecurityKey및 SymmetricSecurityKey. |
| JsonWebKeyECTypes |
JsonWebKey 타원형 곡선 형식의 상수 https://datatracker.ietf.org/doc/html/rfc7518#section-6.2.1.1 |
| JsonWebKeyParameterNames |
JsonWebKey 매개 변수 이름은 다음을 참조하세요. https://datatracker.ietf.org/doc/html/rfc7517 |
| JsonWebKeySet |
json 문자열에서 채울 수 있는 컬렉션을 JsonWebKey 포함합니다. |
| JsonWebKeySetParameterNames |
Json 웹 키 집합 값의 이름 |
| JsonWebKeyUseNames |
JsonWebKeyUse에 대한 상수(초 4.2) https://datatracker.ietf.org/doc/html/rfc7517#section-4.2 |
| KeyWrapProvider |
래핑 및 래핑 해제 키 서비스를 제공합니다. |
| MlDsaSecurityKey |
ML-DSA 보안 키를 나타냅니다. |
| RsaKeyWrapProvider |
RSA 래핑 키 및 래핑 해제 키 서비스를 제공합니다. |
| RsaSecurityKey |
Rsa 보안 키를 나타냅니다. |
| SecurityAlgorithms |
보안 알고리즘에 대한 상수입니다. |
| SecurityKey |
보안 키에 대한 기본 클래스입니다. |
| SecurityKeyIdentifierClause |
토큰 내의 키에 대한 정보를 포함합니다. |
| SecurityToken |
보안 토큰에 대한 기본 클래스입니다. |
| SecurityTokenArgumentException |
수신된 인수에 잘못된 인수가 있는 경우 이 예외를 SecurityToken throw합니다. |
| SecurityTokenCompressionFailedException |
JWE 압축이 실패할 때 throw됩니다. |
| SecurityTokenDecompressionFailedException |
JWE 압축 해제가 실패할 때 throw됩니다. |
| SecurityTokenDecryptionFailedException |
암호 해독에 실패한 경우의 보안 토큰 예외를 나타냅니다. |
| SecurityTokenDescriptor |
보안 토큰을 만드는 데 사용되는 몇 가지 정보를 포함합니다. |
| SecurityTokenEncryptionFailedException |
암호화에 실패한 경우 보안 토큰 예외를 나타냅니다. |
| SecurityTokenEncryptionKeyNotFoundException |
이 예외는 보안 토큰에 키 식별자가 포함되어 있지만 토큰의 암호를 해독할 때 런타임에서 키를 찾을 수 없는 경우 throw됩니다. |
| SecurityTokenException |
보안 토큰 예외를 나타냅니다. |
| SecurityTokenExpiredException |
수신된 보안 토큰에 이전에 만료 시간이 있는 경우 이 예외를 throw합니다. |
| SecurityTokenHandler |
보안 토큰 처리기의 인터페이스를 정의합니다. |
| SecurityTokenInvalidAlgorithmException |
암호화 알고리즘이 유효하지 않은 경우 이 예외가 throw됩니다. |
| SecurityTokenInvalidAudienceException |
이 예외는 토큰의 '대상 그룹'이 잘못되었을 때 throw됩니다. |
| SecurityTokenInvalidCloudInstanceException |
이 예외는 서명 키의 클라우드 인스턴스가 구성의 클라우드 인스턴스와 일치하지 않을 때 throw됩니다. |
| SecurityTokenInvalidIssuerException |
이 예외는 토큰의 '발급자'가 잘못되었을 때 throw됩니다. |
| SecurityTokenInvalidLifetimeException |
이 예외는 토큰의 '수명'이 잘못되었을 때 throw됩니다. |
| SecurityTokenInvalidSignatureException |
이 예외는 토큰의 '서명'이 잘못되었을 때 throw됩니다. |
| SecurityTokenInvalidSigningKeyException |
수신된 보안 토큰에 잘못된 발급자 서명 키가 있는 경우 이 예외를 throw합니다. |
| SecurityTokenInvalidTypeException |
이 예외는 JWT 토큰의 토큰 형식('typ' 헤더 클레임)이 잘못된 경우 throw됩니다. |
| SecurityTokenKeyWrapException |
암호화에 실패한 경우 키 래핑 예외를 나타냅니다. |
| SecurityTokenMalformedException |
SecurityToken 토큰의 형식이 잘못된 경우 예외를 나타냅니다. |
| SecurityTokenNoExpirationException |
이 예외는 보안에 ExpirationTime이 누락된 경우 throw됩니다. |
| SecurityTokenNotYetValidException |
수신된 보안 토큰이 나중에 유효 시간이 있는 경우 이 예외를 throw합니다. |
| SecurityTokenReplayAddFailedException |
TokenReplayCache에 대한 추가가 실패하면 이 예외가 throw됩니다. |
| SecurityTokenReplayDetectedException |
수신된 보안 토큰이 재생되면 이 예외를 throw합니다. |
| SecurityTokenSignatureKeyNotFoundException |
보안 토큰에 키 식별자가 포함되어 있지만 런타임에서 키를 찾을 수 없는 경우 이 예외가 throw됩니다. |
| SecurityTokenUnableToValidateException |
이 예외는 보안 토큰에 키 식별자가 포함되어 있지만 런타임에서 키를 찾을 수 없는 경우와 보안 토큰에 대한 유효성 검사 오류가 있을 때 throw됩니다. 이 예외는 키를 새로 고치는 신호로 사용할 수 없습니다. |
| SecurityTokenValidationException |
보안 토큰 유효성 검사 예외를 나타냅니다. |
| SignatureProvider |
서명 서비스, 서명 및 확인을 제공합니다. |
| SigningCredentials |
디지털 서명에 SecurityKey대한 알고리즘 및 다이제스트를 정의합니다. |
| SymmetricKeyWrapProvider |
래핑 및 래핑 해제 키 서비스를 제공합니다. |
| SymmetricSecurityKey |
대칭 보안 키를 나타냅니다. |
| SymmetricSignatureProvider |
알고리즘을 사용하여 SymmetricSecurityKey 서명 및 확인 작업을 제공합니다. |
| TokenContext |
인증 아티팩트를 사용할 때 작업을 저장하는 데 사용되는 불투명 컨텍스트입니다. |
| TokenHandler |
모든 보안 토큰 처리기에서 공유되는 속성을 정의합니다. |
| TokenValidationParameters |
유효성을 검사할 때 사용되는 SecurityTokenHandler 매개 변수 집합을 SecurityToken포함합니다. |
| TokenValidationResult |
SecurityToken의 유효성을 검사할 때 가져온 아티팩트를 포함합니다. SecurityTokenHandler는 토큰 유효성 검사 결과를 캡처하는 인스턴스를 반환합니다. |
| UniqueId |
고유 ID를 생성합니다. |
| Utility |
몇 가지 유틸리티 메서드를 포함합니다. |
| Validators |
알고리즘 유효성 검사에 대한 부분 클래스입니다. |
| X509EncryptingCredentials |
X509EncryptingCredentials x509 인증서를 기반으로 생성 EncryptingCredentials 하도록 디자인된 것입니다. |
| X509SecurityKey |
a AsymmetricSecurityKey 에 의해 뒷받침되는 A X509Certificate2 |
| X509SigningCredentials |
디지털 서명에 X509Certificate2대한 알고리즘 및 다이제스트를 정의합니다. |
인터페이스
| Name | Description |
|---|---|
| ICompressionProvider |
데이터를 압축 및 압축 해제하는 메서드를 제공합니다. |
| ICryptoProvider |
암호화 연산자를 위한 확장성을 제공합니다. 사용자 지정 연산자가 필요한 CustomCryptoProvider 경우 이러한 연산자를 반환하도록 설정할 수 있습니다. 이 속성은 만들기 전에 확인됩니다. |
| ISecurityTokenValidator |
ISecurityTokenValidator |
| ITokenReplayCache |
보안 토큰의 재생을 태킹하기 위한 간단한 캐시를 정의하는 인터페이스입니다. |
열거형
| Name | Description |
|---|---|
| JwtSegmentType |
JWT의 세그먼트를 지정합니다. |
| PrivateKeyStatus |
프라이빗 키의 존재에 대한 열거형 |
| ValidationFailure |
유효성을 검사할 수 없는 이유 |
대리자
| Name | Description |
|---|---|
| AlgorithmValidator |
사용되는 암호화 알고리즘의 유효성을 검사합니다. |
| AudienceValidator |
보안 토큰에 있는 대상 그룹의 유효성을 검사합니다. |
| IssuerSigningKeyResolver |
토큰의 서명 유효성을 검사하는 데 사용되는 서명 키를 확인합니다. |
| IssuerSigningKeyResolverUsingConfiguration |
추가 구성을 사용하여 서명 키를 확인합니다. |
| IssuerSigningKeyValidator |
보안 토큰에 사용되는 서명 키의 유효성을 검사합니다. |
| IssuerSigningKeyValidatorUsingConfiguration |
추가 구성을 사용하여 서명 키의 유효성을 검사합니다. |
| IssuerValidator |
보안 토큰의 발급자의 유효성을 검사합니다. |
| IssuerValidatorUsingConfiguration |
추가 구성을 사용하여 발급자의 유효성을 검사합니다. |
| LifetimeValidator |
보안 토큰의 수명 유효성을 검사합니다. |
| SignatureValidator |
보안 토큰의 서명의 유효성을 검사합니다. |
| SignatureValidatorUsingConfiguration |
추가 구성을 사용하여 서명의 유효성을 검사합니다. |
| TokenDecryptionKeyResolver |
보안 토큰의 암호 해독 키를 확인합니다. |
| TokenReader |
보안 토큰을 읽습니다. |
| TokenReplayValidator |
보안 토큰 재생의 유효성을 검사합니다. |
| TransformBeforeSignatureValidation |
서명 유효성 검사 전에 보안 토큰을 변환합니다. |
| TryReadJwtClaim |
클레임에서 JSON 웹 토큰 헤더 또는 페이로드를 읽는 경우 라이브러리에 알려진 모든 클레임이 처리된 후에 이 대리자가 호출됩니다. 호출되면 판독기는 클레임 값에 배치됩니다. |
| TypeValidator |
보안 토큰의 형식의 유효성을 검사합니다. |