TypeScript API / @laikacms/server/oauth2
@laikacms/server/oauth2
OAuth 2.0 PKCE Authentication Module
Provides secure OAuth 2.0 authentication with PKCE support for Laika CMS. Security hardened for post-quantum computing resistance.
Namespaces
Classes
Interfaces
- AuthenticationOptions
- AuthenticationResponse
- AuthorizationCode
- AuthorizationPageOptions
- AuthorizationPageResult
- AuthPagePasskeyOptions
- BackupCode
- CaptchaConfig
- EmailMessage
- EmailProvider
- EmailSendResult
- EnhancedLoginPageOptions
- EnhancedLoginPageResult
- ErrorPageOptions
- ErrorPageResult
- GateInput
- LaikaOauth2
- LogoutPageOptions
- LogoutPageResult
- OAuthCallbacks
- OAuthConfig
- OAuthSession
- OAuthTotpCallbacks
- OAuthTotpConfig
- PasskeyAuthOptions
- PasskeyCallbacks
- PasskeyConfig
- PasskeyOptions
- PasswordResetCallbacks
- PasswordResetConfig
- PasswordResetEmailVars
- PasswordResetPageOptions
- PasswordResetPageResult
- PasswordResetToken
- ProcessedLogo
- RegistrationOptions
- RegistrationResponse
- RuntimeProbe
- StoredChallenge
- StoredCredential
- TOTPCallbacks
- TOTPConfig
- TOTPSecret
- TOTPSetupData
- TotpVerificationPageOptions
- TotpVerificationPageResult
- UnsafeReasonSpec
- User
Type Aliases
Variables
- authorizeUrl
- DEFAULT_TOTP_ISSUER
- defaultAuthorizationPageTemplate
- forgotPasswordSection
- logoHtml
- messages
- passkeyScript
- passkeySection
- passkeyStyles
- templateVars
- UNSAFE_REASONS
Functions
- assertRuntimeSafety
- assertRuntimeSafetyAsync
- buildCspWithLogo
- captureRuntimeProbe
- disableTOTP
- escapeHtml
- escapeHtmlAttribute
- generateAuthenticationOptions
- generatePasskeyScript
- generateQRCodeDataURI
- generateQRCodeSVG
- generateRegistrationOptions
- generateTOTP
- generateTOTPSecret
- generateWebAuthnScript
- getAuthorizationPageHTML
- getMessages
- handleAuthorize
- handleLogout
- handleLogoutAll
- handleToken
- hasTOTPEnabled
- html
- jsonForInlineScript
- laikaOauth2
- oauthErrorResponse
- processCustomLogo
- renderEnhancedLoginPage
- renderErrorPage
- renderForgotPasswordPage
- renderForgotPasswordSuccessPage
- renderLogoutAllSuccessPage
- renderLogoutSuccessPage
- renderPasskeySetupPage
- renderPasswordResetEmail
- renderPasswordResetText
- renderResetPasswordPage
- renderResetPasswordSuccessPage
- renderTotpSetupPage
- renderTotpVerificationPage
- requestPasswordReset
- resetPassword
- setupOAuthTOTP
- setupTOTP
- suppressedReasons
- suppressedReasonsAsync
- verifyAuthentication
- verifyOAuthTOTPLogin
- verifyOAuthTOTPSetup
- verifyOAuthTOTPWithReplayProtection
- verifyRegistration
- verifyTOTP
- verifyTOTPLogin
- verifyTOTPSetup
- verifyTOTPWithStep
References
AuthTranslation
Re-exports AuthTranslation
backIcon
Re-exports backIcon
CommonTranslation
Re-exports CommonTranslation
defaultLogo
Re-exports defaultLogo
defaultMessages
Re-exports defaultMessages
EmailTranslation
Re-exports EmailTranslation
en
Re-exports en
ErrorTranslation
Re-exports ErrorTranslation
loginPageStyles
Re-exports loginPageStyles
LogoutTranslation
Re-exports LogoutTranslation
nl
Re-exports nl
OAuthMessages
Re-exports OAuthMessages
passkeyIcon
Re-exports passkeyIcon
PasskeyTranslation
Re-exports PasskeyTranslation
PasswordResetTranslation
Re-exports PasswordResetTranslation
TotpTranslation
Re-exports TotpTranslation
Translation
Re-exports Translation
TranslationKey
Re-exports TranslationKey