实现客户端登录七天滑动续期
需求:解决短效访问令牌到期后客户端一小时掉登录的问题。 实现:由 Electron Main 加密管理并轮换刷新凭据,按真实用户活动续期,七天闲置后清理会话,并补齐并发、迁移和终态回归测试。
This commit is contained in:
@@ -22,6 +22,11 @@ export type DesignWorkspaceEventSubscriptionInput = {
|
||||
afterEventId?: string;
|
||||
};
|
||||
|
||||
export type CloseEventSessionsOptions = {
|
||||
accessToken?: string;
|
||||
tolerateRemoteFailure?: boolean;
|
||||
};
|
||||
|
||||
export class DesignWorkspaceModuleError extends Error {
|
||||
readonly status: number;
|
||||
readonly code: string;
|
||||
@@ -47,7 +52,7 @@ export interface DesignWorkspaceModule {
|
||||
openWorkspaceEvents?(
|
||||
input: DesignWorkspaceEventSubscriptionInput,
|
||||
): Promise<DesignWorkspaceEventSubscription>;
|
||||
closeEventSessions?(): Promise<void>;
|
||||
closeEventSessions?(options?: CloseEventSessionsOptions): Promise<void>;
|
||||
openAssetContent(workspaceId: string, assetId: string, range?: string): Promise<Response>;
|
||||
reset?(): Promise<DesignWorkspaceBootstrap>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user