Class JwtRevocationMiddleware
abstract class for implementing a jwt revocation middleware
Inherited Members
Namespace: FastEndpoints.Security
Assembly: FastEndpoints.Security.dll
Syntax
public abstract class JwtRevocationMiddleware
Constructors
JwtRevocationMiddleware(RequestDelegate)
abstract class for implementing a jwt revocation middleware
Declaration
protected JwtRevocationMiddleware(RequestDelegate next)
Parameters
Type | Name | Description |
---|---|---|
RequestDelegate | next | the next request delegate to execute |
Methods
Invoke(HttpContext)
Declaration
public Task Invoke(HttpContext ctx)
Parameters
Type | Name | Description |
---|---|---|
HttpContext | ctx |
Returns
Type | Description |
---|---|
Task |
JwtTokenIsValidAsync(string, CancellationToken)
implement this method and return whether the supplied jwt token is still valid or not.
Declaration
protected abstract Task<bool> JwtTokenIsValidAsync(string jwtToken, CancellationToken ct)
Parameters
Type | Name | Description |
---|---|---|
string | jwtToken | the jwt token that should be checked against a blacklist. |
CancellationToken | ct | cancellation token |
Returns
Type | Description |
---|---|
Task<bool> | true if the token is valid |
SendTokenRevokedResponseAsync(HttpContext, CancellationToken)
override this method in order to customize the unauthorized response that is sent when the jwt token is no longer valid.
Declaration
protected virtual Task SendTokenRevokedResponseAsync(HttpContext ctx, CancellationToken ct)
Parameters
Type | Name | Description |
---|---|---|
HttpContext | ctx | the http context |
CancellationToken | ct | cancellation token |
Returns
Type | Description |
---|---|
Task |