ServerSideSessionsTokenManager class

Token manager adapter for ServerSideSessions.

This class is used to bridge the gap between the ServerSideSessions and the TokenManager interface. It delegates all operations to the ServerSideSessions instance.

Implemented types

Constructors

ServerSideSessionsTokenManager({required ServerSideSessionsConfig config, AuthUsers authUsers = const AuthUsers()})
Creates a new ServerSideSessionsTokenManager instance.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serverSideSessions ServerSideSessions
The ServerSideSessions instance.
final

Methods

issueToken(Session session, {required UuidValue authUserId, required String method, Set<Scope>? scopes, Transaction? transaction}) Future<AuthSuccess>
Issues an authentication token.
override
listTokens(Session session, {required UuidValue? authUserId, String? method, String? tokenIssuer, Transaction? transaction}) Future<List<TokenInfo>>
Lists all TokenInfos matching the given criteria.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
revokeAllTokens(Session session, {required UuidValue? authUserId, Transaction? transaction, String? method, String? tokenIssuer}) Future<void>
Revokes all tokens matching the given criteria.
override
revokeToken(Session session, {required String tokenId, Transaction? transaction, String? tokenIssuer}) Future<void>
Revokes a specific token by its ID.
override
toString() String
A string representation of this object.
inherited
validateToken(Session session, String token) Future<AuthenticationInfo?>
Validates an authentication token and returns the associated authentication information.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

tokenIssuerName String
The name of the token issuer.
no setter