/** * OIDC Initiate Handler * * Initiates the OIDC authorization code flow by: * 1. Validating the provider is supported and configured * 2. Generating cryptographically secure state, code_verifier, and nonce * 3. Creating an OIDC session to track the flow * 4. Building the provider's authorization URL with PKCE * 5. Redirecting the user to the provider for authorization * * Route: GET /oidc/:provider/initiate?redirectUri={optional_redirect_url} */ import { GetHandler, RouteProps } from "@flink-app/flink"; import InitiateRequest from "../schemas/InitiateRequest"; /** * Path parameters for the handler */ interface PathParams { provider: string; [key: string]: string; } /** * Route configuration * This handler is registered programmatically by the plugin */ export declare const Route: RouteProps; /** * OIDC Initiate Handler * * Starts the OIDC flow by generating security parameters, creating a session, * and redirecting to the OIDC provider's authorization URL. */ declare const InitiateOidc: GetHandler; export default InitiateOidc; //# sourceMappingURL=InitiateOidc.d.ts.map