Język

JwtSecurityTokenHandler.CanReadToken(String) Metoda

Definicja

Określa, czy ciąg jest dobrze sformułowanym tokenem internetowym Json (JWT).

Zobacz: https://datatracker.ietf.org/doc/html/rfc7519

public override bool CanReadToken(string token);
override this.CanReadToken : string -> bool
Public Overrides Function CanReadToken (token As String) As Boolean

Parametry

token
String

Ciąg, który powinien reprezentować prawidłową JWT.

Zwraca

Wartość "false", jeśli token ma wartość null lub biały znak.

Wartość "false" w przypadku tokenu. Długość jest większa niż MaximumTokenSizeInBytes.

Wartość "true", jeśli token jest w formacie serializacji kompaktowej JSON.

Uwagi

Używa IsMatch(String, String) pasującego jednego z:

JWS: @"^[A-Za-z0-9-_]+\. [A-Za-z0-9-_]+\. [A-Za-z0-9-_]*$"

JWE: (dir): @"^[A-Za-z0-9-_]+\.\. [A-Za-z0-9-_]+\. [A-Za-z0-9-_]+\. [A-Za-z0-9-_]*$"

JWE: (wrappedkey): @"^[A-Za-z0-9-_]+\. [A-Za-z0-9-_]+\. [A-Za-z0-9-_]+\. [A-Za-z0-9-_]+\. [A-Za-z0-9-_]$"

Dotyczy