JsonWebTokenHandler.EncryptToken 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| Name | Description |
|---|---|
| EncryptToken(String, EncryptingCredentials) |
JWS를 암호화합니다. |
| EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>) |
JWS를 암호화합니다. |
| EncryptToken(String, EncryptingCredentials, String) |
JWS를 암호화합니다. |
| EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>) |
JWS를 암호화합니다. |
EncryptToken(String, EncryptingCredentials)
JWS를 암호화합니다.
public string EncryptToken(string innerJwt, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials);
member this.EncryptToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials -> string
Public Function EncryptToken (innerJwt As String, encryptingCredentials As EncryptingCredentials) As String
매개 변수
- innerJwt
- String
JWS Compact Serialization 형식의 JWT(JSON 웹 토큰)입니다.
- encryptingCredentials
- EncryptingCredentials
를 암호화하는 데 사용할 보안 키 및 알고리즘을 정의합니다 innerJwt.
반품
예외
null이면 encryptingCredentials throw됩니다.
둘 다 null인 Key 경우 throw CryptoProviderFactory 됩니다.
지원되는 CEK(콘텐츠 암호화 키) 알고리즘 128, 384 또는 512 AesCbcHmac 중 하나를 사용하지 않는 경우 throw됩니다(직접 암호화가 아닌 키 래핑의 경우에만 적용됨).
적용 대상
EncryptToken(String, EncryptingCredentials, IDictionary<String,Object>)
JWS를 암호화합니다.
public string EncryptToken(string innerJwt, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
member this.EncryptToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * System.Collections.Generic.IDictionary<string, obj> -> string
Public Function EncryptToken (innerJwt As String, encryptingCredentials As EncryptingCredentials, additionalHeaderClaims As IDictionary(Of String, Object)) As String
매개 변수
- innerJwt
- String
JWS Compact Serialization 형식의 JWT(JSON 웹 토큰)입니다.
- encryptingCredentials
- EncryptingCredentials
를 암호화하는 데 사용할 보안 키 및 알고리즘을 정의합니다 innerJwt.
- additionalHeaderClaims
- IDictionary<String,Object>
외부 JWT 토큰 헤더에 추가해야 하는 사용자 지정 헤더 클레임이 포함된 사전을 정의합니다.
반품
예외
null이면 additionalHeaderClaims throw됩니다.
둘 다 null인 Key 경우 throw CryptoProviderFactory 됩니다.
지원되는 CEK(콘텐츠 암호화 키) 알고리즘 128, 384 또는 512 AesCbcHmac 중 하나를 사용하지 않는 경우 throw됩니다(직접 암호화가 아닌 키 래핑의 경우에만 적용됨).
적용 대상
EncryptToken(String, EncryptingCredentials, String)
JWS를 암호화합니다.
public string EncryptToken(string innerJwt, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, string algorithm);
member this.EncryptToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string -> string
Public Function EncryptToken (innerJwt As String, encryptingCredentials As EncryptingCredentials, algorithm As String) As String
매개 변수
- innerJwt
- String
JWS Compact Serialization 형식의 JWT(JSON 웹 토큰)입니다.
- encryptingCredentials
- EncryptingCredentials
를 암호화하는 데 사용할 보안 키 및 알고리즘을 정의합니다 innerJwt.
- algorithm
- String
를 압축하는 데 사용할 압축 알고리즘을 정의합니다 innerJwt.
반품
예외
null이거나 비어 있는 경우 algorithm throw됩니다.
둘 다 null인 Key 경우 throw CryptoProviderFactory 됩니다.
지원되는 CEK(콘텐츠 암호화 키) 알고리즘 128, 384 또는 512 AesCbcHmac 중 하나를 사용하지 않는 경우 throw됩니다(직접 암호화가 아닌 키 래핑의 경우에만 적용됨).
압축 사용 algorithm 이 실패하면 throw됩니다.
적용 대상
EncryptToken(String, EncryptingCredentials, String, IDictionary<String,Object>)
JWS를 암호화합니다.
public string EncryptToken(string innerJwt, Microsoft.IdentityModel.Tokens.EncryptingCredentials encryptingCredentials, string algorithm, System.Collections.Generic.IDictionary<string,object> additionalHeaderClaims);
member this.EncryptToken : string * Microsoft.IdentityModel.Tokens.EncryptingCredentials * string * System.Collections.Generic.IDictionary<string, obj> -> string
Public Function EncryptToken (innerJwt As String, encryptingCredentials As EncryptingCredentials, algorithm As String, additionalHeaderClaims As IDictionary(Of String, Object)) As String
매개 변수
- innerJwt
- String
JWS Compact Serialization 형식의 JWT(JSON 웹 토큰)입니다.
- encryptingCredentials
- EncryptingCredentials
를 암호화하는 데 사용할 보안 키 및 알고리즘을 정의합니다 innerJwt.
- algorithm
- String
를 압축하는 데 사용할 압축 알고리즘을 정의합니다. innerJwt
- additionalHeaderClaims
- IDictionary<String,Object>
외부 JWT 토큰 헤더에 추가해야 하는 사용자 지정 헤더 클레임이 포함된 사전을 정의합니다.
반품
예외
null이거나 비어 있는 경우 additionalHeaderClaims throw됩니다.
둘 다 null인 Key 경우 throw CryptoProviderFactory 됩니다.
지원되는 CEK(콘텐츠 암호화 키) 알고리즘 128, 384 또는 512 AesCbcHmac 중 하나를 사용하지 않는 경우 throw됩니다(직접 암호화가 아닌 키 래핑의 경우에만 적용됨).
'알고리즘'을 사용한 압축이 실패하면 throw됩니다.