{"version":3,"file":"update-project-auth-config.mjs","names":[],"sources":["../../src/actions/update-project-auth-config.ts"],"sourcesContent":["import type { AppAction } from \"@keystrokehq/keystroke/app\";\nimport { z } from \"zod\";\n\nimport { action } from \"../action\";\nimport { supabase } from \"../app\";\n\nexport const SupabaseUpdateProjectAuthConfigInput = z.object({\n  ref: z.string().describe(\"The unique reference ID of the Supabase project. Can also be provided as 'project_ref'.\"),\n  jwt_exp: z.number().int().describe(\"JWT access token expiration time in seconds.\").optional(),\n  site_url: z.string().describe(\"Primary site URL used in email links and redirects. Critical for Auth redirect flows.\").optional(),\n  smtp_host: z.string().describe(\"SMTP server host for sending auth emails.\").optional(),\n  smtp_pass: z.string().describe(\"SMTP password for authentication.\").optional(),\n  smtp_port: z.number().int().describe(\"SMTP server port.\").optional(),\n  smtp_user: z.string().describe(\"SMTP username for authentication.\").optional(),\n  disable_signup: z.boolean().describe(\"Disable new signups via email/password and OAuth providers.\").optional(),\n  mailer_otp_exp: z.number().int().describe(\"Email OTP expiration time in seconds.\").optional(),\n  uri_allow_list: z.string().describe(\"Comma-separated allowlist of redirect URIs/patterns for OAuth callbacks.\").optional(),\n  sessions_timebox: z.number().int().describe(\"Maximum session lifetime in seconds. 0 means disabled.\").optional(),\n  smtp_admin_email: z.string().describe(\"Admin email address used as the sender for SMTP notifications.\").optional(),\n  smtp_sender_name: z.string().describe(\"Display name for the SMTP sender.\").optional(),\n  mailer_otp_length: z.number().int().describe(\"Email OTP length (number of digits).\").optional(),\n  rate_limit_verify: z.number().int().describe(\"Rate limit for verification attempts (generic).\").optional(),\n  external_azure_url: z.string().describe(\"Azure OAuth issuer or discovery URL.\").optional(),\n  mailer_autoconfirm: z.boolean().describe(\"Automatically confirm new signups (no email confirmation required).\").optional(),\n  smtp_max_frequency: z.number().int().describe(\"Rate limit for SMTP sends (emails per minute).\").optional(),\n  password_min_length: z.number().int().describe(\"Minimum required password length.\").optional(),\n  rate_limit_sms_sent: z.number().int().describe(\"Rate limit for sending SMS (messages per minute).\").optional(),\n  external_apple_secret: z.string().describe(\"Apple OAuth client secret.\").optional(),\n  external_azure_secret: z.string().describe(\"Azure OAuth client secret.\").optional(),\n  password_hibp_enabled: z.boolean().describe(\"Enable HaveIBeenPwned check during password set/change.\").optional(),\n  rate_limit_email_sent: z.number().int().describe(\"Rate limit for sending emails (emails per minute).\").optional(),\n  external_apple_enabled: z.boolean().describe(\"Enable Apple as an external OAuth provider.\").optional(),\n  external_azure_enabled: z.boolean().describe(\"Enable Azure as an external OAuth provider.\").optional(),\n  external_email_enabled: z.boolean().describe(\"Enable email sign-in/up.\").optional(),\n  external_github_secret: z.string().describe(\"GitHub OAuth client secret.\").optional(),\n  external_google_secret: z.string().describe(\"Google OAuth client secret.\").optional(),\n  external_phone_enabled: z.boolean().describe(\"Enable phone (SMS) sign-in/up.\").optional(),\n  external_github_enabled: z.boolean().describe(\"Enable GitHub as an external OAuth provider.\").optional(),\n  external_google_enabled: z.boolean().describe(\"Enable Google as an external OAuth provider.\").optional(),\n  mfa_totp_enroll_enabled: z.boolean().describe(\"Enable enrolling TOTP as an MFA factor.\").optional(),\n  mfa_totp_verify_enabled: z.boolean().describe(\"Enable TOTP verification as MFA.\").optional(),\n  security_captcha_secret: z.string().describe(\"CAPTCHA provider secret key.\").optional(),\n  external_apple_client_id: z.string().describe(\"Apple OAuth client ID.\").optional(),\n  external_azure_client_id: z.string().describe(\"Azure OAuth client ID.\").optional(),\n  mfa_max_enrolled_factors: z.number().int().describe(\"Maximum number of MFA factors a user can enroll.\").optional(),\n  security_captcha_enabled: z.boolean().describe(\"Enable CAPTCHA verification for risky flows.\").optional(),\n  sessions_single_per_user: z.boolean().describe(\"Restrict to a single active session per user.\").optional(),\n  external_github_client_id: z.string().describe(\"GitHub OAuth client ID.\").optional(),\n  external_google_client_id: z.string().describe(\"Google OAuth client ID.\").optional(),\n  security_captcha_provider: z.string().describe(\"CAPTCHA provider (e.g., hcaptcha, turnstile).\").optional(),\n  rate_limit_anonymous_users: z.number().int().describe(\"Rate limit for anonymous users (requests per minute).\").optional(),\n  sessions_inactivity_timeout: z.number().int().describe(\"Session inactivity timeout in seconds. 0 means disabled.\").optional(),\n  password_required_characters: z.string().describe(\"Character class requirements for passwords (e.g., regex or flags).\").optional(),\n  refresh_token_rotation_enabled: z.boolean().describe(\"Enable refresh token rotation to reduce token replay risk.\").optional(),\n  security_manual_linking_enabled: z.boolean().describe(\"Enable manual linking of identities to accounts.\").optional(),\n  external_anonymous_users_enabled: z.boolean().describe(\"Enable creation of anonymous users (no credentials).\").optional(),\n  mailer_secure_email_change_enabled: z.boolean().describe(\"Require secure email change flow (confirm both old and new emails).\").optional(),\n  security_refresh_token_reuse_interval: z.number().int().describe(\"Allowed reuse interval (seconds) for rotated refresh tokens.\").optional(),\n  mailer_allow_unverified_email_sign_ins: z.boolean().describe(\"Allow sign-ins from users with unverified emails.\").optional(),\n  mailer_notifications_email_changed_enabled: z.boolean().describe(\"Enable notification emails when a user's email is changed.\").optional(),\n  mailer_notifications_phone_changed_enabled: z.boolean().describe(\"Enable notification emails when a phone number is changed.\").optional(),\n  mailer_notifications_identity_linked_enabled: z.boolean().describe(\"Enable notification emails when an identity is linked.\").optional(),\n  mailer_notifications_password_changed_enabled: z.boolean().describe(\"Enable notification emails when a password is changed.\").optional(),\n  mailer_notifications_identity_unlinked_enabled: z.boolean().describe(\"Enable notification emails when an identity is unlinked.\").optional(),\n  mailer_notifications_mfa_factor_enrolled_enabled: z.boolean().describe(\"Enable notification emails when an MFA factor is enrolled.\").optional(),\n  security_update_password_require_reauthentication: z.boolean().describe(\"Require reauthentication before updating password.\").optional(),\n  mailer_notifications_mfa_factor_unenrolled_enabled: z.boolean().describe(\"Enable notification emails when an MFA factor is unenrolled.\").optional(),\n}).describe(\"Request model for updating a project's authentication configuration.\\n\\nAll fields except 'ref' are optional. Only the fields provided will be updated.\");\nexport const SupabaseUpdateProjectAuthConfigOutput = z.object({\n  jwt_exp: z.number().int().describe(\"JWT access token expiration time in seconds.\").nullable(),\n  site_url: z.string().describe(\"Primary site URL used in email links and redirects.\").nullable(),\n  smtp_host: z.string().describe(\"SMTP host.\").nullable().optional(),\n  smtp_pass: z.string().describe(\"SMTP password.\").nullable().optional(),\n  smtp_port: z.number().int().describe(\"SMTP port.\").nullable().optional(),\n  smtp_user: z.string().describe(\"SMTP username.\").nullable().optional(),\n  disable_signup: z.boolean().describe(\"Whether new signups are disabled.\").nullable(),\n  mailer_otp_exp: z.number().int().describe(\"Email OTP expiration time in seconds.\").nullable(),\n  uri_allow_list: z.string().describe(\"Comma-separated allowlist of redirect URIs/patterns.\").nullable(),\n  sessions_timebox: z.number().int().describe(\"Maximum session lifetime (seconds). 0 means disabled.\").nullable().optional(),\n  smtp_admin_email: z.string().describe(\"Admin email address used for SMTP notifications.\").nullable().optional(),\n  smtp_sender_name: z.string().describe(\"Display name for the SMTP sender.\").nullable().optional(),\n  mailer_otp_length: z.number().int().describe(\"Email OTP length (digits).\").nullable(),\n  rate_limit_verify: z.number().int().describe(\"Rate limit for verification attempts (generic).\").nullable(),\n  mailer_autoconfirm: z.boolean().describe(\"Automatically confirm new signups (no email confirmation required).\").nullable(),\n  smtp_max_frequency: z.number().int().describe(\"Rate limit for SMTP sends (emails per minute).\").nullable(),\n  password_min_length: z.number().int().describe(\"Minimum required password length.\").nullable(),\n  rate_limit_sms_sent: z.number().int().describe(\"Rate limit for sending SMS (messages per minute).\").nullable(),\n  rate_limit_email_sent: z.number().int().describe(\"Rate limit for sending emails (emails per minute).\").nullable().optional(),\n  external_email_enabled: z.boolean().describe(\"Enable email sign-in/up.\").nullable(),\n  external_phone_enabled: z.boolean().describe(\"Enable phone (SMS) sign-in/up.\").nullable(),\n  mfa_max_enrolled_factors: z.number().int().describe(\"Maximum number of MFA factors a user can enroll.\").nullable(),\n  security_captcha_enabled: z.boolean().describe(\"Enable CAPTCHA verification for risky flows.\").nullable(),\n  security_captcha_provider: z.string().describe(\"CAPTCHA provider (e.g., hcaptcha).\").nullable().optional(),\n  rate_limit_anonymous_users: z.number().int().describe(\"Rate limit for anonymous users (requests per minute).\").nullable(),\n  sessions_inactivity_timeout: z.number().int().describe(\"Session inactivity timeout (seconds). 0 means disabled.\").nullable().optional(),\n  refresh_token_rotation_enabled: z.boolean().describe(\"Enable refresh token rotation to reduce token replay risk.\").nullable(),\n  security_manual_linking_enabled: z.boolean().describe(\"Enable manual linking of identities to accounts.\").nullable(),\n  external_anonymous_users_enabled: z.boolean().describe(\"Enable creation of anonymous users (no credentials).\").nullable(),\n  mailer_secure_email_change_enabled: z.boolean().describe(\"Require secure email change flow (confirm both old and new emails).\").nullable(),\n  security_refresh_token_reuse_interval: z.number().int().describe(\"Allowed reuse interval (seconds) for rotated refresh tokens.\").nullable(),\n  mailer_allow_unverified_email_sign_ins: z.boolean().describe(\"Allow sign-ins from users with unverified emails.\").nullable(),\n  security_update_password_require_reauthentication: z.boolean().describe(\"Require reauthentication before updating password.\").nullable(),\n}).passthrough().describe(\"Response model containing the updated authentication configuration.\");\n\nexport const supabaseUpdateProjectAuthConfig: AppAction<\n  typeof SupabaseUpdateProjectAuthConfigInput,\n  typeof SupabaseUpdateProjectAuthConfigOutput,\n  typeof supabase.credential\n> = action(\"SUPABASE_UPDATE_PROJECT_AUTH_CONFIG\", {\n  slug: \"supabase-update-project-auth-config\",\n  name: \"Update project's auth config\",\n  description: \"Update Supabase project Auth configuration via the Management API. Use to fix misconfigured Auth redirects, SMTP settings, or other auth parameters. Only provided fields are updated; others remain unchanged. Before updating, confirm the Auth service status is ACTIVE_HEALTHY by checking project health.\",\n  input: SupabaseUpdateProjectAuthConfigInput,\n  output: SupabaseUpdateProjectAuthConfigOutput,\n});\n"],"mappings":"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"}