// shared/lib/auth/types.ts — 认证标准库类型定义 export interface AuthConfig { jwtSecret: string cookieDomain: string autheliaUrl: string oidcClientId: string oidcClientSecret: string oidcRedirectUri: string ldapUrl?: string publicPaths?: string[] adminPaths?: string[] } export interface SessionPayload { username: string displayName?: string role?: string iat?: number exp?: number } export interface OidcUserinfo { sub: string preferred_username: string name?: string email?: string email_verified?: boolean } export interface LdapAuthResult { success: boolean username?: string displayName?: string error?: string }