UNPKG

@auth0/nextjs-auth0

Version:
57 lines (56 loc) 2.15 kB
/** * The default scopes to request when none are provided. * These scopes provide basic user information and authentication capabilities. */ export declare const DEFAULT_SCOPES: string; /** * Default clock skew in seconds for DPoP proof validation. * * Clock skew adjusts the assumed current time when validating DPoP proofs. * Use positive values when the local clock is behind the server, * negative values when the local clock is ahead. * * @default 0 - No clock adjustment needed */ export declare const DEFAULT_DPOP_CLOCK_SKEW = 0; /** * Default clock tolerance in seconds for DPoP proof validation. * * Allows for reasonable clock differences between client and server during * DPoP proof validation. Higher values are more permissive but may weaken * security by allowing replay attacks within a wider time window. * * @default 30 - Allows 30 seconds clock difference */ export declare const DEFAULT_DPOP_CLOCK_TOLERANCE = 30; /** * Maximum recommended clock tolerance in seconds for DPoP proof validation. * * Values exceeding this threshold may significantly weaken DPoP security * by allowing replay attacks within a wider time window. Production * applications should use NTP for clock synchronization instead of * increasing tolerance beyond this limit. * * @default 300 - 5 minutes maximum recommended tolerance */ export declare const MAX_RECOMMENDED_DPOP_CLOCK_TOLERANCE = 300; /** * Default retry delay in milliseconds for DPoP nonce errors. * * When a DPoP nonce error occurs, the SDK waits this duration before * retrying the request with the new nonce provided by the server. * This helps prevent overwhelming the server with rapid retry attempts. * * @default 100 - 100 milliseconds delay */ export declare const DEFAULT_RETRY_DELAY = 100; /** * Default jitter setting for retry delay. * * When enabled, adds randomness to the retry delay (50-100% of configured delay) * to prevent thundering herd effects when multiple clients encounter * nonce errors simultaneously. * * @default true - Jitter enabled for better load distribution */ export declare const DEFAULT_RETRY_JITTER = true;