JwtSecurityToken Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um SecurityToken projetado para representar um JWT (Token Web JSON).
public class JwtSecurityToken : Microsoft.IdentityModel.Tokens.SecurityToken
type JwtSecurityToken = class
inherit SecurityToken
Public Class JwtSecurityToken
Inherits SecurityToken
- Herança
Construtores
| Nome | Description |
|---|---|
| JwtSecurityToken(JwtHeader, JwtPayload, String, String, String) |
Inicializa uma nova instância da JwtSecurityToken classe em que os JwtHeader algoritmos de criptografia são aplicados ao codificado JwtHeader e JwtPayload. O jwtEncodedString é o resultado dessas operações. |
| JwtSecurityToken(JwtHeader, JwtPayload) |
Inicializa uma nova instância da JwtSecurityToken classe em que os JwtHeader algoritmos de criptografia são aplicados ao codificado JwtHeader e JwtPayload. O jwtEncodedString é o resultado dessas operações. |
| JwtSecurityToken(JwtHeader, JwtSecurityToken, String, String, String, String, String) |
Inicializa uma instância de onde os algoritmos de JwtSecurityToken criptografia são aplicados ao innerTokenJwtSecurityToken.JwtHeader |
| JwtSecurityToken(String, String, IEnumerable<Claim>, Nullable<DateTime>, Nullable<DateTime>, SigningCredentials) |
Inicializa uma nova instância da JwtSecurityToken classe que especifica parâmetros opcionais. |
| JwtSecurityToken(String) |
Inicializa uma nova instância de uma cadeia de JwtSecurityToken caracteres no formato serializado JWS Compact. |
Propriedades
| Nome | Description |
|---|---|
| Actor |
Obtém o 'valor' da declaração 'actor' { actort, 'value' }. |
| Audiences |
Obtém a lista de declaração 'audience' { aud, 'value' }. |
| Claims |
Obtém o Claim(s) para este token. Se esse for um token JWE, essa propriedade retornará apenas as declarações criptografadas; as declarações não criptografadas devem ser lidas do cabeçalho semperately. |
| EncodedHeader |
Obtém o Base64UrlEncoded JwtHeader associado a essa instância. |
| EncodedPayload |
Obtém o Base64UrlEncoded JwtPayload associado a essa instância. |
| EncryptingCredentials |
Obtém o EncryptingCredentials que usar ao escrever esse token. |
| Header |
Obtém o JwtHeader associado a essa instância se o token for assinado. |
| Id |
Obtém o 'valor' da declaração 'JWT ID' { jti, 'value' }. |
| InnerToken |
Obtém o JwtSecurityToken associado a essa instância. |
| IssuedAt |
Obtém o 'valor' da declaração 'emitido em' { iat, 'value' } convertido em um DateTime supondo 'valor' é segundos desde UnixEpoch (UTC 1970-01-01T0:0:0Z). |
| Issuer |
Obtém o 'valor' da declaração 'emissor' { iss, 'value' }. |
| Payload |
Obtém o JwtPayload associado a essa instância. Observe que, se este JWT estiver aninhado ( InnerToken != nulo, essa propriedade representará o conteúdo do token mais interno. Essa propriedade poderá ser nula se o tipo de conteúdo do token mais interno não for reconhecido, nesse caso, o conteúdo do token será a cadeia de caracteres retornada pela propriedade PlainText. |
| RawAuthenticationTag |
Obtém os dados brutos originais dessa instância quando ela foi criada. |
| RawCiphertext |
Obtém os dados brutos originais dessa instância quando ela foi criada. |
| RawData |
Obtém os dados brutos originais dessa instância quando ela foi criada. |
| RawEncryptedKey |
Obtém os dados brutos originais dessa instância quando ela foi criada. |
| RawHeader |
Obtém os dados brutos originais dessa instância quando ela foi criada. |
| RawInitializationVector |
Obtém os dados brutos originais dessa instância quando ela foi criada. |
| RawPayload |
Obtém os dados brutos originais dessa instância quando ela foi criada. |
| RawSignature |
Obtém os dados brutos originais dessa instância quando ela foi criada. |
| SecurityKey |
Obtém os SecurityKeys para esta instância. |
| SignatureAlgorithm |
Obtém o algoritmo de assinatura associado a essa instância. |
| SigningCredentials |
Obtém o SigningCredentials que usar ao escrever esse token. |
| SigningKey |
Obtém ou define o SecurityKey que assinou esta instância. |
| Subject |
Obtém o "valor" da declaração 'subject' { sub, 'value' }. |
| ValidFrom |
Obtém o 'valor' da declaração 'notbefore' { nbf, 'value' } convertido em um DateTime supondo 'valor' é segundos desde UnixEpoch (UTC 1970-01-01T0:0:0Z). |
| ValidTo |
Obtém o 'valor' da declaração 'expiration' { exp, 'value' } convertido em um DateTime supondo que 'value' é segundos desde UnixEpoch (UTC 1970-01-01T0:0:0Z). |
Métodos
| Nome | Description |
|---|---|
| ToString() |
Serializa o JwtHeader e JwtPayload |
| UnsafeToString() |
Retorna uma cadeia de caracteres que representa o artefato de segurança completo. Isso pode incluir informações confidenciais e deve ser usado apenas para fins de depuração. |