Share via


TokenHandler Class

Definition

Defines properties shared across all security token handlers.

public abstract class TokenHandler
type TokenHandler = class
Public MustInherit Class TokenHandler
Inheritance
TokenHandler
Derived

Constructors

Name Description
TokenHandler()

Fields

Name Description
DefaultTokenLifetimeInMinutes

Default lifetime of tokens created. When creating tokens, if 'expires', 'notbefore' or 'issuedat' are null, then a default will be set to: issuedat = DateTime.UtcNow, notbefore = DateTime.UtcNow, expires = DateTime.UtcNow + TimeSpan.FromMinutes(TokenLifetimeInMinutes).

Properties

Name Description
MaximumTokenSizeInBytes

Gets and sets the maximum token size in bytes that will be processed.

SetDefaultTimesOnTokenCreation

Gets or sets a bool that controls if token creation will set default 'exp', 'nbf' and 'iat' if not specified.

TokenLifetimeInMinutes

Gets or sets the token lifetime in minutes.

Methods

Name Description
ReadToken(String)

Converts a string into an instance of SecurityToken.

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Validates a token. On a validation failure, no exception will be thrown; instead, the exception will be set in the returned TokenValidationResult.Exception property. Callers should always check the TokenValidationResult.IsValid property to verify the validity of the result.

ValidateTokenAsync(String, TokenValidationParameters)

Validates a token. On a validation failure, no exception will be thrown; instead, the exception will be set in the returned TokenValidationResult.Exception property. Callers should always check the TokenValidationResult.IsValid property to verify the validity of the result.

Applies to