Retrieve publicly available authentication settings and configuration
/settings endpoint returns publicly available authentication settings that can be used by client applications to configure their authentication flows. This endpoint does not require authentication and is safe to call from public clients.
| Field | Type | Description |
|---|---|---|
external_email_enabled | boolean | Whether email/password authentication is enabled |
external_phone_enabled | boolean | Whether phone/SMS authentication is enabled |
external_providers_enabled | boolean | Whether OAuth providers are enabled |
external_providers | array | List of available OAuth providers and their status |
disable_signup | boolean | Whether new user registration is disabled |
autoconfirm | boolean | Whether users are automatically confirmed |
password_min_length | integer | Minimum password length requirement |
password_requirements | object | Password complexity requirements |
email_confirm_required | boolean | Whether email confirmation is required |
phone_confirm_required | boolean | Whether phone confirmation is required |
session_timeout | integer | Session timeout in seconds |
refresh_token_rotation_enabled | boolean | Whether refresh tokens are rotated |
mfa_enabled | boolean | Whether multi-factor authentication is enabled |
mfa_max_enrolled_factors | integer | Maximum MFA factors per user |
rate_limits | object | Rate limiting configuration for different endpoints |