feat(auth): access 24ч, jti против гонок ротации, транзакционная ротация, отзыв сессий по sid
This commit is contained in:
@@ -70,6 +70,10 @@ export interface IStorage {
|
||||
getUserSessionByToken(refreshToken: string): Promise<UserSession | undefined>;
|
||||
getUserSessionByParentToken(parentRefreshToken: string): Promise<UserSession | undefined>;
|
||||
getActiveSessionInFamily(familyId: string): Promise<UserSession | undefined>;
|
||||
rotateUserSession(sessionId: number, newSession: InsertUserSession): Promise<UserSession>;
|
||||
listUserSessions(userId: number): Promise<UserSession[]>;
|
||||
getUserSessionById(id: number): Promise<UserSession | undefined>;
|
||||
revokeSessionById(id: number): Promise<void>;
|
||||
markSessionReplaced(sessionId: number, replacedByToken: string): Promise<void>;
|
||||
revokeSession(refreshToken: string): Promise<void>;
|
||||
revokeSessionFamily(familyId: string): Promise<void>;
|
||||
|
||||
Reference in New Issue
Block a user