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