serverpod_auth_idp_server library
This library should not be directly imported in application code. It contains exports required by the code generator to integrate the Serverpod IDP module.
Classes
- AnonymousAccount
- A shell account. Persists as long as the user remains logged in, but can never restore this session if the user logs out or loses access to their device.
- AnonymousAccountAttachRowRepository
- AnonymousAccountInclude
- AnonymousAccountIncludeList
- AnonymousAccountRepository
- AnonymousAccountTable
- AnonymousAccountUpdateTable
- AppleAccount
- A fully configured "Sign in with Apple"-based account to be used for logins.
- AppleAccountAttachRowRepository
- AppleAccountInclude
- AppleAccountIncludeList
- AppleAccountRepository
- AppleAccountTable
- AppleAccountUpdateTable
- EmailAccount
- A fully configured email account to be used for logins.
- EmailAccountAttachRowRepository
- EmailAccountInclude
- EmailAccountIncludeList
- EmailAccountPasswordResetRequest
- Pending email account password reset.
- EmailAccountPasswordResetRequestAttachRowRepository
- EmailAccountPasswordResetRequestDetachRowRepository
- EmailAccountPasswordResetRequestInclude
- EmailAccountPasswordResetRequestIncludeList
- EmailAccountPasswordResetRequestRepository
- EmailAccountPasswordResetRequestTable
- EmailAccountPasswordResetRequestUpdateTable
- EmailAccountRepository
- EmailAccountRequest
- Pending email account registration.
- EmailAccountRequestAttachRowRepository
- EmailAccountRequestDetachRowRepository
- EmailAccountRequestInclude
- EmailAccountRequestIncludeList
- EmailAccountRequestRepository
- EmailAccountRequestTable
- EmailAccountRequestUpdateTable
- EmailAccountTable
- EmailAccountUpdateTable
- Endpoints
- FacebookAccount
- A fully configured Facebook account to be used for logins.\
- FacebookAccountAttachRowRepository
- FacebookAccountInclude
- FacebookAccountIncludeList
- FacebookAccountRepository
- FacebookAccountTable
- FacebookAccountUpdateTable
- FirebaseAccount
- A fully configured Firebase account to be used for logins.
- FirebaseAccountAttachRowRepository
- FirebaseAccountInclude
- FirebaseAccountIncludeList
- FirebaseAccountRepository
- FirebaseAccountTable
- FirebaseAccountUpdateTable
- GitHubAccount
- A fully configured GitHub account to be used for logins.
- GitHubAccountAttachRowRepository
- GitHubAccountInclude
- GitHubAccountIncludeList
- GitHubAccountRepository
- GitHubAccountTable
- GitHubAccountUpdateTable
- GoogleAccount
- A fully configured Google account to be used for logins.
- GoogleAccountAttachRowRepository
- GoogleAccountInclude
- GoogleAccountIncludeList
- GoogleAccountRepository
- GoogleAccountTable
- GoogleAccountUpdateTable
- MicrosoftAccount
- A fully configured Microsoft account to be used for logins.
- MicrosoftAccountAttachRowRepository
- MicrosoftAccountInclude
- MicrosoftAccountIncludeList
- MicrosoftAccountRepository
- MicrosoftAccountTable
- MicrosoftAccountUpdateTable
- PasskeyAccount
- A fully configured passkey to be used for logins.
- PasskeyAccountAttachRowRepository
- PasskeyAccountInclude
- PasskeyAccountIncludeList
- PasskeyAccountRepository
- PasskeyAccountTable
- PasskeyAccountUpdateTable
- PasskeyChallenge
- A challenge handed out for a subsequent Passkey registration or login.
- PasskeyChallengeInclude
- PasskeyChallengeIncludeList
- PasskeyChallengeRepository
- PasskeyChallengeTable
- PasskeyChallengeUpdateTable
- PasskeyLoginRequest
- Data to be sent for a Passkey login.
- PasskeyRegistrationRequest
- Data to be sent when adding a Passkey to an existing user.
- Protocol
- RateLimitedRequestAttempt
- Database table for tracking rate limited request attempts. A new entry will be created whenever the request is attempted.
- RateLimitedRequestAttemptInclude
- RateLimitedRequestAttemptIncludeList
- RateLimitedRequestAttemptRepository
- RateLimitedRequestAttemptTable
- RateLimitedRequestAttemptUpdateTable
- SecretChallenge
- Database entity for storing hashed verification codes used in challenge-based authentication flows.
- SecretChallengeInclude
- SecretChallengeIncludeList
- SecretChallengeRepository
- SecretChallengeTable
- SecretChallengeUpdateTable
Enums
- AnonymousAccountBlockedExceptionReason
- The reason an anonymous account creation was blocked.
- EmailAccountLoginExceptionReason
- The reason for why the authentication via email credentials was rejected.
- EmailAccountPasswordResetExceptionReason
- The reason for why the password reset request was rejected.
- EmailAccountRequestExceptionReason
- The reason for why the account creation with email request was rejected.
Exceptions / Errors
- AnonymousAccountBlockedException
- Exception to be thrown if anonymous account creation fails.
- EmailAccountLoginException
- Exception to be thrown if the login via email/password fails.
- EmailAccountPasswordResetException
- Exception to be thrown if email reset request fails.
- EmailAccountRequestException
- Exception to be thrown if email account creation request fails.
- FacebookAccessTokenVerificationException
- Exception to be thrown if the Facebook access token verification fails.
- FirebaseIdTokenVerificationException
- Exception to be thrown if the Firebase ID token verification fails.
- GitHubAccessTokenVerificationException
- Exception to be thrown if the GitHub access token verification fails.
- GoogleIdTokenVerificationException
- Exception to be thrown if the Google ID token verification fails.
- MicrosoftAccessTokenVerificationException
- Exception to be thrown if the Microsoft access token verification fails.
- PasskeyChallengeExpiredException
- Exception to be thrown if a registration or login attempt was made after the challenge used has expired.
- PasskeyChallengeNotFoundException
- Exception to be thrown if a registration or login attempt was made with a challenge id which can not be found (because either it has never existed or has been used already).
- PasskeyPublicKeyNotFoundException
- Exception to be thrown if a login attempt was made with an unknown key id.