ProjectAuthConfig
Retrieve authentication configuration for a project
Columns
| Name | Type | ReadOnly | References | Description |
| UriAllowList | String | False |
Allowed redirect URIs | |
| JwtExp | Integer | False |
JWT expiration in seconds | |
| ApiMaxRequestDuration | Integer | False |
Maximum API request duration | |
| DbMaxPoolSize | Integer | False |
Database connection pool size | |
| DbMaxPoolSizeUnit | String | False |
Pool size unit | |
| IsSignupDisabled | Boolean | False |
Indicates if user signup is disabled | |
| IsManualLinkingEnabled | Boolean | False |
Indicates if manual account linking is enabled | |
| IsReauthenticationRequiredForPasswordUpdate | Boolean | False |
Indicates if reauthentication is required for password updates | |
| IsRefreshTokenRotationEnabled | Boolean | False |
Indicates if refresh token rotation is enabled | |
| SecurityRefreshTokenReuseInterval | Integer | False |
Refresh token reuse interval seconds | |
| SiteUrl | String | False |
Site URL for redirects | |
| MfaMaxEnrolledFactors | Integer | False |
Maximum MFA factors | |
| IsLowAalAllowedForMfa | Boolean | True |
Indicates if low Authentication Assurance Level is allowed for MFA | |
| RateLimitAnonymousUsers | Integer | False |
Rate limit for anonymous users | |
| RateLimitSmsSent | Integer | False |
SMS rate limit | |
| RateLimitVerify | Integer | False |
Verification rate limit | |
| RateLimitTokenRefresh | Integer | False |
Token refresh rate limit | |
| RateLimitOtp | Integer | False |
OTP rate limit | |
| ArePostgresAuditLogsDisabled | Boolean | True |
Indicates if Postgres audit logs are disabled | |
| SessionsTimebox | Integer | False |
Session timebox in seconds | |
| SessionsInactivityTimeout | Integer | False |
Session inactivity timeout | |
| IsSingleSessionPerUserEnforced | Boolean | False |
Indicates if single session per user is enforced | |
| SessionsTags | String | False |
Session tags | |
| IsCustomAccessTokenHookEnabled | Boolean | False |
Indicates if custom access token hook is enabled | |
| HookCustomAccessTokenUri | String | False |
Custom access token hook URI | |
| HookCustomAccessTokenSecrets | String | False |
Custom access token hook secrets | |
| IsBeforeUserCreatedHookEnabled | Boolean | False |
Indicates if before user created hook is enabled | |
| HookBeforeUserCreatedUri | String | False |
Before user created hook URI | |
| HookBeforeUserCreatedSecrets | String | False |
Before user created hook secrets | |
| NimbusOauthClientId | String | False |
Nimbus OAuth client ID | |
| NimbusOauthClientSecret | String | False |
Nimbus OAuth client secret | |
| AreAnonymousUsersEnabled | Boolean | False |
Indicates if anonymous users are enabled | |
| ExternalAppleAdditionalClientIds | String | False |
Apple additional client IDs | |
| ExternalAppleClientId | String | False |
Apple client ID | |
| IsAppleEmailOptional | Boolean | False |
Indicates if Apple email is optional | |
| IsAppleEnabled | Boolean | False |
Indicates if Apple OAuth is enabled | |
| ExternalAppleSecret | String | False |
Apple secret | |
| ExternalAzureClientId | String | False |
Azure client ID | |
| IsAzureEmailOptional | Boolean | False |
Indicates if Azure email is optional | |
| IsAzureEnabled | Boolean | False |
Indicates if Azure OAuth is enabled | |
| ExternalAzureSecret | String | False |
Azure secret | |
| ExternalAzureUrl | String | False |
Azure URL | |
| ExternalBitbucketClientId | String | False |
Bitbucket client ID | |
| IsBitbucketEmailOptional | Boolean | False |
Indicates if Bitbucket email is optional | |
| IsBitbucketEnabled | Boolean | False |
Indicates if Bitbucket OAuth is enabled | |
| ExternalBitbucketSecret | String | False |
Bitbucket secret | |
| ExternalDiscordClientId | String | False |
Discord client ID | |
| IsDiscordEmailOptional | Boolean | False |
Indicates if Discord email is optional | |
| IsDiscordEnabled | Boolean | False |
Indicates if Discord OAuth is enabled | |
| ExternalDiscordSecret | String | False |
Discord secret | |
| IsEmailEnabled | Boolean | False |
Indicates if email authentication is enabled | |
| ExternalFacebookClientId | String | False |
Facebook client ID | |
| IsFacebookEmailOptional | Boolean | False |
Indicates if Facebook email is optional | |
| IsFacebookEnabled | Boolean | False |
Indicates if Facebook OAuth is enabled | |
| ExternalFacebookSecret | String | False |
Facebook secret | |
| ExternalFigmaClientId | String | False |
Figma client ID | |
| IsFigmaEmailOptional | Boolean | False |
Indicates if Figma email is optional | |
| IsFigmaEnabled | Boolean | False |
Indicates if Figma OAuth is enabled | |
| ExternalFigmaSecret | String | False |
Figma secret | |
| ExternalGithubClientId | String | False |
GitHub client ID | |
| IsGitHubEmailOptional | Boolean | False |
Indicates if GitHub email is optional | |
| IsGitHubEnabled | Boolean | False |
Indicates if GitHub OAuth is enabled | |
| ExternalGithubSecret | String | False |
GitHub secret | |
| ExternalGitlabClientId | String | False |
GitLab client ID | |
| IsGitLabEmailOptional | Boolean | False |
Indicates if GitLab email is optional | |
| IsGitLabEnabled | Boolean | False |
Indicates if GitLab OAuth is enabled | |
| ExternalGitlabSecret | String | False |
GitLab secret | |
| ExternalGitlabUrl | String | False |
GitLab URL | |
| ExternalGoogleAdditionalClientIds | String | False |
Google additional client IDs | |
| ExternalGoogleClientId | String | False |
Google client ID | |
| IsGoogleEmailOptional | Boolean | False |
Indicates if Google email is optional | |
| IsGoogleEnabled | Boolean | False |
Indicates if Google OAuth is enabled | |
| ExternalGoogleSecret | String | False |
Google secret | |
| ExternalGoogleSkipNonceCheck | String | False |
Google skip nonce check | |
| ExternalKakaoClientId | String | False |
Kakao client ID | |
| IsKakaoEmailOptional | Boolean | False |
Indicates if Kakao email is optional | |
| IsKakaoEnabled | Boolean | False |
Indicates if Kakao OAuth is enabled | |
| ExternalKakaoSecret | String | False |
Kakao secret | |
| ExternalKeycloakClientId | String | False |
Keycloak client ID | |
| IsKeycloakEmailOptional | Boolean | False |
Indicates if Keycloak email is optional | |
| IsKeycloakEnabled | Boolean | False |
Indicates if Keycloak OAuth is enabled | |
| ExternalKeycloakSecret | String | False |
Keycloak secret | |
| ExternalKeycloakUrl | String | False |
Keycloak URL | |
| ExternalLinkedinOidcClientId | String | False |
LinkedIn OIDC client ID | |
| IsLinkedInOidcEmailOptional | Boolean | False |
Indicates if LinkedIn OIDC email is optional | |
| IsLinkedInOidcEnabled | Boolean | False |
Indicates if LinkedIn OIDC OAuth is enabled | |
| ExternalLinkedinOidcSecret | String | False |
LinkedIn OIDC secret | |
| ExternalSlackOidcClientId | String | False |
Slack OIDC client ID | |
| IsSlackOidcEmailOptional | Boolean | False |
Indicates if Slack OIDC email is optional | |
| IsSlackOidcEnabled | Boolean | False |
Indicates if Slack OIDC OAuth is enabled | |
| ExternalSlackOidcSecret | String | False |
Slack OIDC secret | |
| ExternalNotionClientId | String | False |
Notion client ID | |
| IsNotionEmailOptional | Boolean | False |
Indicates if Notion email is optional | |
| IsNotionEnabled | Boolean | False |
Indicates if Notion OAuth is enabled | |
| ExternalNotionSecret | String | False |
Notion secret | |
| IsPhoneEnabled | Boolean | False |
Indicates if phone authentication is enabled | |
| ExternalSlackClientId | String | False |
Slack client ID | |
| IsSlackEmailOptional | Boolean | False |
Indicates if Slack email is optional | |
| IsSlackEnabled | Boolean | False |
Indicates if Slack OAuth is enabled | |
| ExternalSlackSecret | String | False |
Slack secret | |
| ExternalSpotifyClientId | String | False |
Spotify client ID | |
| IsSpotifyEmailOptional | Boolean | False |
Indicates if Spotify email is optional | |
| IsSpotifyEnabled | Boolean | False |
Indicates if Spotify OAuth is enabled | |
| ExternalSpotifySecret | String | False |
Spotify secret | |
| ExternalTwitchClientId | String | False |
Twitch client ID | |
| IsTwitchEmailOptional | Boolean | False |
Indicates if Twitch email is optional | |
| IsTwitchEnabled | Boolean | False |
Indicates if Twitch OAuth is enabled | |
| ExternalTwitchSecret | String | False |
Twitch secret | |
| ExternalTwitterClientId | String | False |
Twitter client ID | |
| IsTwitterEmailOptional | Boolean | False |
Indicates if Twitter email is optional | |
| IsTwitterEnabled | Boolean | False |
Indicates if Twitter OAuth is enabled | |
| ExternalTwitterSecret | String | False |
Twitter secret | |
| ExternalXClientId | String | False |
X (Twitter) client ID | |
| IsXEmailOptional | Boolean | False |
Indicates if X (Twitter) email is optional | |
| IsXEnabled | Boolean | False |
Indicates if X (Twitter) OAuth is enabled | |
| ExternalXSecret | String | False |
X (Twitter) secret | |
| IsWeb3SolanaEnabled | Boolean | False |
Indicates if Web3 Solana authentication is enabled | |
| IsWeb3EthereumEnabled | Boolean | False |
Indicates if Web3 Ethereum authentication is enabled | |
| ExternalWorkosClientId | String | False |
WorkOS client ID | |
| IsWorkOSEnabled | Boolean | False |
Indicates if WorkOS OAuth is enabled | |
| ExternalWorkosSecret | String | False |
WorkOS secret | |
| ExternalWorkosUrl | String | False |
WorkOS URL | |
| ExternalZoomClientId | String | False |
Zoom client ID | |
| IsZoomEmailOptional | Boolean | False |
Indicates if Zoom email is optional | |
| IsZoomEnabled | Boolean | False |
Indicates if Zoom OAuth is enabled | |
| ExternalZoomSecret | String | False |
Zoom secret | |
| IsAfterUserCreatedHookEnabled | Boolean | False |
Indicates if after user created hook is enabled | |
| HookAfterUserCreatedUri | String | False |
After user created hook URI | |
| HookAfterUserCreatedSecrets | String | False |
After user created hook secrets | |
| IsMfaVerificationAttemptHookEnabled | Boolean | False |
Indicates if MFA verification attempt hook is enabled | |
| HookMfaVerificationAttemptUri | String | False |
MFA verification attempt hook URI | |
| HookMfaVerificationAttemptSecrets | String | False |
MFA verification attempt hook secrets | |
| IsPasswordVerificationAttemptHookEnabled | Boolean | False |
Indicates if password verification attempt hook is enabled | |
| HookPasswordVerificationAttemptUri | String | False |
Password verification attempt hook URI | |
| HookPasswordVerificationAttemptSecrets | String | False |
Password verification attempt hook secrets | |
| IsSendSmsHookEnabled | Boolean | False |
Indicates if send SMS hook is enabled | |
| HookSendSmsUri | String | False |
Send SMS hook URI | |
| HookSendSmsSecrets | String | False |
Send SMS hook secrets | |
| IsSendEmailHookEnabled | Boolean | False |
Indicates if send email hook is enabled | |
| HookSendEmailUri | String | False |
Send email hook URI | |
| HookSendEmailSecrets | String | False |
Send email hook secrets | |
| AreUnverifiedEmailSignInsAllowed | Boolean | False |
Indicates if unverified email sign-ins are allowed | |
| IsEmailAutoconfirmEnabled | Boolean | False |
Indicates if email auto-confirmation is enabled | |
| MailerOtpExp | Integer | False |
Email OTP expiration seconds | |
| MailerOtpLength | Integer | False |
Email OTP length | |
| IsSecureEmailChangeEnabled | Boolean | False |
Indicates if secure email change is enabled | |
| MailerSubjectsConfirmation | String | False |
Confirmation email subject | |
| MailerSubjectsEmailChange | String | False |
Email change subject | |
| MailerSubjectsInvite | String | False |
Invite email subject | |
| MailerSubjectsMagicLink | String | False |
Magic link subject | |
| MailerSubjectsReauthentication | String | False |
Reauthentication subject | |
| MailerSubjectsRecovery | String | False |
Recovery email subject | |
| MailerSubjectsPasswordChangedNotification | String | False |
Password changed notification subject | |
| MailerSubjectsEmailChangedNotification | String | False |
Email changed notification subject | |
| MailerSubjectsPhoneChangedNotification | String | False |
Phone changed notification subject | |
| MailerSubjectsMfaFactorEnrolledNotification | String | False |
MFA factor enrolled notification subject | |
| MailerSubjectsMfaFactorUnenrolledNotification | String | False |
MFA factor unenrolled notification subject | |
| MailerSubjectsIdentityLinkedNotification | String | False |
Identity linked notification subject | |
| MailerSubjectsIdentityUnlinkedNotification | String | False |
Identity unlinked notification subject | |
| MailerTemplatesConfirmationContent | String | False |
Confirmation email template | |
| MailerTemplatesEmailChangeContent | String | False |
Email change template | |
| MailerTemplatesInviteContent | String | False |
Invite email template | |
| MailerTemplatesMagicLinkContent | String | False |
Magic link template | |
| MailerTemplatesReauthenticationContent | String | False |
Reauthentication template | |
| MailerTemplatesRecoveryContent | String | False |
Recovery email template | |
| MailerTemplatesPasswordChangedNotificationContent | String | False |
Password changed notification template | |
| MailerTemplatesEmailChangedNotificationContent | String | False |
Email changed notification template | |
| MailerTemplatesPhoneChangedNotificationContent | String | False |
Phone changed notification template | |
| MailerTemplatesMfaFactorEnrolledNotificationContent | String | False |
MFA factor enrolled notification template | |
| MailerTemplatesMfaFactorUnenrolledNotificationContent | String | False |
MFA factor unenrolled notification template | |
| MailerTemplatesIdentityLinkedNotificationContent | String | False |
Identity linked notification template | |
| MailerTemplatesIdentityUnlinkedNotificationContent | String | False |
Identity unlinked notification template | |
| IsPasswordChangedNotificationEnabled | Boolean | False |
Indicates if password changed notification is enabled | |
| IsEmailChangedNotificationEnabled | Boolean | False |
Indicates if email changed notification is enabled | |
| IsPhoneChangedNotificationEnabled | Boolean | False |
Indicates if phone changed notification is enabled | |
| IsMfaFactorEnrolledNotificationEnabled | Boolean | False |
Indicates if MFA factor enrolled notification is enabled | |
| IsMfaFactorUnenrolledNotificationEnabled | Boolean | False |
Indicates if MFA factor unenrolled notification is enabled | |
| IsIdentityLinkedNotificationEnabled | Boolean | False |
Indicates if identity linked notification is enabled | |
| IsIdentityUnlinkedNotificationEnabled | Boolean | False |
Indicates if identity unlinked notification is enabled | |
| IsTotpMfaEnrollEnabled | Boolean | False |
Indicates if TOTP MFA enrollment is enabled | |
| IsTotpMfaVerifyEnabled | Boolean | False |
Indicates if TOTP MFA verification is enabled | |
| IsPhoneMfaEnrollEnabled | Boolean | False |
Indicates if phone MFA enrollment is enabled | |
| IsPhoneMfaVerifyEnabled | Boolean | False |
Indicates if phone MFA verification is enabled | |
| MfaPhoneTemplate | String | False |
Phone MFA template | |
| MfaPhoneOtpLength | Integer | False |
Phone MFA OTP length | |
| MfaPhoneMaxFrequency | Integer | False |
Phone MFA max frequency | |
| IsWebAuthnMfaEnrollEnabled | Boolean | False |
Indicates if WebAuthn MFA enrollment is enabled | |
| IsWebAuthnMfaVerifyEnabled | Boolean | False |
Indicates if WebAuthn MFA verification is enabled | |
| IsHibpPasswordCheckEnabled | Boolean | False |
Indicates if Have I Been Pwned password check is enabled | |
| PasswordMinLength | Integer | False |
Minimum password length | |
| PasswordRequiredCharacters | String | False |
Required password characters | |
| RateLimitEmailSent | Integer | False |
Email sent rate limit | |
| RateLimitWeb3 | Integer | False |
Web3 rate limit | |
| AreEncryptedSamlAssertionsAllowed | Boolean | True |
Indicates if encrypted SAML assertions are allowed | |
| IsSamlEnabled | Boolean | False |
Indicates if SAML authentication is enabled | |
| SamlExternalUrl | String | False |
SAML external URL | |
| IsCaptchaEnabled | Boolean | False |
Indicates if CAPTCHA is enabled | |
| SecurityCaptchaProvider | String | False |
CAPTCHA provider | |
| SecurityCaptchaSecret | String | False |
CAPTCHA secret | |
| IsSmsAutoconfirmEnabled | Boolean | False |
Indicates if SMS auto-confirmation is enabled | |
| SmsMaxFrequency | Integer | False |
SMS max frequency | |
| SmsMessagebirdAccessKey | String | False |
MessageBird access key | |
| SmsMessagebirdOriginator | String | False |
MessageBird originator | |
| SmsOtpExp | Integer | False |
SMS OTP expiration seconds | |
| SmsOtpLength | Integer | False |
SMS OTP length | |
| SmsProvider | String | False |
SMS provider | |
| SmsTemplate | String | False |
SMS template | |
| SmsTestOtp | String | False |
SMS test OTP | |
| SmsTestOtpValidUntil | String | False |
SMS test OTP valid until | |
| SmsTextlocalApiKey | String | False |
Textlocal API key | |
| SmsTextlocalSender | String | False |
Textlocal sender | |
| SmsTwilioAccountSid | String | False |
Twilio account SID | |
| SmsTwilioAuthToken | String | False |
Twilio auth token | |
| SmsTwilioContentSid | String | False |
Twilio content SID | |
| SmsTwilioMessageServiceSid | String | False |
Twilio message service SID | |
| SmsTwilioVerifyAccountSid | String | False |
Twilio verify account SID | |
| SmsTwilioVerifyAuthToken | String | False |
Twilio verify auth token | |
| SmsTwilioVerifyMessageServiceSid | String | False |
Twilio verify message service SID | |
| SmsVonageApiKey | String | False |
Vonage API key | |
| SmsVonageApiSecret | String | False |
Vonage API secret | |
| SmsVonageFrom | String | False |
Vonage from number | |
| SmtpAdminEmail | String | False |
SMTP admin email | |
| SmtpHost | String | False |
SMTP host | |
| SmtpMaxFrequency | Integer | False |
SMTP max frequency | |
| SmtpPass | String | False |
SMTP password | |
| SmtpPort | String | False |
SMTP port | |
| SmtpSenderName | String | False |
SMTP sender name | |
| SmtpUser | String | False |
SMTP user | |
| IsOAuthServerEnabled | Boolean | False |
Indicates if OAuth server is enabled | |
| IsOAuthServerDynamicRegistrationAllowed | Boolean | False |
Indicates if OAuth server dynamic registration is allowed | |
| OauthServerAuthorizationPath | String | False |
OAuth server authorization path | |
| AreUserSearchIndexesEnsured | Boolean | True |
Indicates if user search indexes are ensured to exist | |
| ProjectId [KEY] | String | True |
Projects.Id |
Parent project identifier |