fusionauth_dart_client library
Support for doing something awesome.
More dartdocs go here.
Classes
- AccessToken
- @author Daniel DeGroff
- ActionData
- ActionRequest
- The user action request object.
- ActionResponse
- The user action response object.
- APIKey
- domain POJO to represent AuthenticationKey
- APIKeyMetaData
- APIKeyPermissions
- APIKeyRequest
- Authentication key request object.
- APIKeyResponse
- Authentication key response object.
- AppleApplicationConfiguration
- @author Daniel DeGroff
- AppleIdentityProvider
- @author Daniel DeGroff
- Application
- @author Seth Musselman
- ApplicationAccessControlConfiguration
- @author Daniel DeGroff
- ApplicationEmailConfiguration
- ApplicationEvent
- Events that are bound to applications.
- ApplicationExternalIdentifierConfiguration
- @author Daniel DeGroff
- ApplicationFormConfiguration
- @author Daniel DeGroff
- ApplicationMultiFactorConfiguration
- @author Daniel DeGroff
- ApplicationRegistrationDeletePolicy
- A Application-level policy for deleting Users.
- ApplicationRequest
- The Application API request object.
- ApplicationResponse
- The Application API response.
- ApplicationRole
- A role given to a user for a specific application.
- ApplicationSearchCriteria
- Search criteria for Applications
- ApplicationSearchRequest
- Search request for Applications
- ApplicationSearchResponse
- Application search response
- ApplicationUnverifiedConfiguration
- @author Daniel DeGroff
- ApplicationWebAuthnConfiguration
- Application-level configuration for WebAuthn
- ApplicationWebAuthnWorkflowConfiguration
- @author Daniel DeGroff
- Attachment
- This class is a simple attachment with a byte array, name and MIME type.
- AuditLog
- An audit log.
- AuditLogConfiguration
- AuditLogCreateEvent
- Event event to an audit log was created.
- AuditLogExportRequest
- @author Daniel DeGroff
- AuditLogRequest
- @author Brian Pontarelli
- AuditLogResponse
- Audit log response.
- AuditLogSearchCriteria
- @author Brian Pontarelli
- AuditLogSearchRequest
- @author Brian Pontarelli
- AuditLogSearchResponse
- Audit log response.
- AuthenticationTokenConfiguration
- AuthenticatorConfiguration
- @author Daniel DeGroff
- AuthenticatorSelectionCriteria
- Used by the Relying Party to specify their requirements for authenticator attributes. Fields use the deprecated "resident key" terminology to refer to client-side discoverable credentials to maintain backwards compatibility with WebAuthn Level 1.
- BaseConnectorConfiguration
- BaseElasticSearchCriteria
- @author Brian Pontarelli
- BaseEvent
- Base-class for all FusionAuth events.
- BaseEventRequest
- Base class for requests that can contain event information. This event information is used when sending Webhooks or emails during the transaction. The caller is responsible for ensuring that the event information is correct.
- BaseExportRequest
- @author Daniel DeGroff
-
BaseIdentityProvider<
D extends BaseIdentityProviderApplicationConfiguration> - BaseIdentityProviderApplicationConfiguration
- @author Daniel DeGroff
- BaseLoginRequest
- @author Daniel DeGroff
- BaseMessengerConfiguration
-
BaseSAMLv2IdentityProvider<
D extends BaseIdentityProviderApplicationConfiguration> - @author Lyle Schemmerling
- BaseSearchCriteria
- @author Brian Pontarelli
- BreachedPasswordTenantMetric
- @author Daniel DeGroff
- CertificateInformation
- ChangePasswordRequest
- Change password request object.
- ChangePasswordResponse
- Change password response object.
- CleanSpeakConfiguration
- CleanSpeak configuration at the system and application level.
-
ClientResponse<
RT, ERT> - ConnectorPolicy
- @author Trevor Smith
- ConnectorRequest
- @author Trevor Smith
- ConnectorResponse
- @author Trevor Smith
- Consent
- Models a consent.
- ConsentRequest
- API request for User consent types.
- ConsentResponse
- API response for consent.
- ConsentSearchCriteria
- Search criteria for Consents
- ConsentSearchRequest
- Search request for Consents
- ConsentSearchResponse
- Consent search response
- CORSConfiguration
- @author Trevor Smith
- Count
- @author Brian Pontarelli
- CredentialPropertiesOutput
- Contains the output for the {@code credProps} extension
- DailyActiveUserReportResponse
- Response for the daily active user report.
- DeleteConfiguration
- DeviceApprovalResponse
- @author Daniel DeGroff
- DeviceInfo
- @author Daniel DeGroff
- DeviceResponse
- @author Trevor Smith
- DeviceUserCodeResponse
- @author Daniel DeGroff
- DisplayableRawLogin
- A displayable raw login that includes application name and user loginId.
- DomainBasedIdentityProvider
- Interface for all identity providers that can be domain based.
- This class is an abstraction of a simple email message.
- EmailAddress
- An email address.
- EmailConfiguration
- @author Brian Pontarelli
- EmailHeader
- @author Daniel DeGroff
- EmailPlus
- EmailTemplate
- Stores an email template used to send emails to users.
- EmailTemplateErrors
- EmailTemplateRequest
- Email template request.
- EmailTemplateResponse
- Email template response.
- EmailTemplateSearchCriteria
- Search criteria for Email templates
- EmailTemplateSearchRequest
- Search request for email templates
- EmailTemplateSearchResponse
- Email template search response
- EmailUnverifiedOptions
- @author Daniel DeGroff
- Enableable
- Something that can be enabled and thus also disabled.
- Entity
- Models an entity that a user can be granted permissions to. Or an entity that can be granted permissions to another entity.
- EntityGrant
- A grant for an entity to a user or another entity.
- EntityGrantRequest
- Entity grant API request object.
- EntityGrantResponse
- Entity grant API response object.
- EntityGrantSearchCriteria
- Search criteria for entity grants.
- EntityGrantSearchRequest
- Search request for entity grants.
- EntityGrantSearchResponse
- Search request for entity grants.
- EntityJWTConfiguration
- JWT Configuration for entities.
- EntityRequest
- Entity API request object.
- EntityResponse
- Entity API response object.
- EntitySearchCriteria
- This class is the entity query. It provides a build pattern as well as public fields for use on forms and in actions.
- EntitySearchRequest
- Search request for entities
- EntitySearchResponse
- Search request for entities
- EntityType
- Models an entity type that has a specific set of permissions. These are global objects and can be used across tenants.
- EntityTypePermission
- Models a specific entity type permission. This permission can be granted to users or other entities.
- EntityTypeRequest
- Entity Type API request object.
- EntityTypeResponse
- Entity Type API response object.
- EntityTypeSearchCriteria
- Search criteria for entity types.
- EntityTypeSearchRequest
- Search request for entity types.
- EntityTypeSearchResponse
- Search response for entity types.
- EpicGamesApplicationConfiguration
- @author Brett Pontarelli
- EpicGamesIdentityProvider
- Epic gaming login provider.
- Error
- Defines an error.
- Errors
- Standard error domain object that can also be used as the response from an API call.
- EventConfiguration
- @author Brian Pontarelli
- EventConfigurationData
- EventInfo
- Information about a user event (login, register, etc) that helps identify the source of the event (location, device type, OS, etc).
- EventLog
- Event log used internally by FusionAuth to help developers debug hooks, Webhooks, email templates, etc.
- EventLogConfiguration
- EventLogCreateEvent
- An Event "event" to indicate an event log was created.
- EventLogResponse
- Event log response.
- EventLogSearchCriteria
- Search criteria for the event log.
- EventLogSearchRequest
- @author Brian Pontarelli
- EventLogSearchResponse
- Event log response.
- EventRequest
- Container for the event information. This is the JSON that is sent from FusionAuth to webhooks.
- ExpandableRequest
- An expandable API request.
- ExpandableResponse
- An expandable API response.
- ExternalIdentifierConfiguration
- @author Daniel DeGroff
- ExternalJWTApplicationConfiguration
- @author Daniel DeGroff
- ExternalJWTIdentityProvider
- External JWT-only identity provider.
- FacebookApplicationConfiguration
- @author Daniel DeGroff
- FacebookIdentityProvider
- Facebook social login provider.
- FailedAuthenticationActionCancelPolicy
- A policy to configure if and when the user-action is canceled prior to the expiration of the action.
- FailedAuthenticationConfiguration
- Configuration for the behavior of failed login attempts. This helps us protect against brute force password attacks.
- Family
- Models a family grouping of users.
- FamilyConfiguration
- @author Brian Pontarelli
- FamilyEmailRequest
- API request for sending out family requests to parent's.
- FamilyMember
- Models a single family member.
- FamilyRequest
- API request for managing families and members.
- FamilyResponse
- API response for managing families and members.
- ForgotPasswordRequest
- Forgot password request object.
- ForgotPasswordResponse
- Forgot password response object.
- Form
- @author Daniel DeGroff
- FormField
- @author Daniel DeGroff
- FormFieldRequest
- The FormField API request object.
- FormFieldResponse
- Form field response.
- FormFieldValidator
- @author Daniel DeGroff
- FormRequest
- Form response.
- FormResponse
- Form response.
- FormStep
- @author Daniel DeGroff
- FusionAuthClient
- FusionAuthConnectorConfiguration
- Models the FusionAuth connector.
-
FusionAuthRESTClient<
ReturnType, ErrorReturnType> - GenericConnectorConfiguration
- Models a generic connector.
- GenericMessengerConfiguration
- @author Brett Guy
- GoogleApplicationConfiguration
- @author Daniel DeGroff
- GoogleIdentityProvider
- Google social login provider.
- GoogleIdentityProviderProperties
- Google social login provider parameters.
- Group
- @author Tyler Scott
- GroupCreateCompleteEvent
- Models the Group Created Event.
- GroupCreateEvent
- Models the Group Create Event.
- GroupDeleteCompleteEvent
- Models the Group Create Complete Event.
- GroupDeleteEvent
- Models the Group Delete Event.
- GroupMember
- A User's membership into a Group
- GroupMemberAddCompleteEvent
- Models the Group Member Add Complete Event.
- GroupMemberAddEvent
- Models the Group Member Add Event.
- GroupMemberRemoveCompleteEvent
- Models the Group Member Remove Complete Event.
- GroupMemberRemoveEvent
- Models the Group Member Remove Event.
- GroupMemberSearchCriteria
- Search criteria for Group Members
- GroupMemberSearchRequest
- Search request for Group Members.
- GroupMemberSearchResponse
- Search response for Group Members
- GroupMemberUpdateCompleteEvent
- Models the Group Member Update Complete Event.
- GroupMemberUpdateEvent
- Models the Group Member Update Event.
- GroupRequest
- Group API request object.
- GroupResponse
- Group API response object.
- GroupSearchCriteria
- Search criteria for Groups
- GroupSearchRequest
- Search request for Groups.
- GroupSearchResponse
- Search response for Groups
- GroupUpdateCompleteEvent
- Models the Group Update Complete Event.
- GroupUpdateEvent
- Models the Group Update Event.
- HistoryItem
- HYPRApplicationConfiguration
- @author Daniel DeGroff
- HYPRIdentityProvider
- @author Daniel DeGroff
- IdentityProviderDetails
- IdentityProviderLimitUserLinkingPolicy
- @author Daniel DeGroff
- IdentityProviderLink
- @author Daniel DeGroff
- IdentityProviderLinkRequest
- @author Daniel DeGroff
- IdentityProviderLinkResponse
- @author Daniel DeGroff
- IdentityProviderLoginRequest
- Login API request object used for login to third-party systems (i.e. Login with Facebook).
- IdentityProviderOauth2Configuration
- @author Daniel DeGroff
- IdentityProviderPendingLinkResponse
- @author Daniel DeGroff
- IdentityProviderRequest
- @author Daniel DeGroff
- IdentityProviderResponse
- @author Daniel DeGroff
- IdentityProviderSearchCriteria
- Search criteria for Identity Providers.
- IdentityProviderSearchRequest
- Search request for Identity Providers
- IdentityProviderSearchResponse
- Identity Provider response.
- IdentityProviderStartLoginRequest
- @author Daniel DeGroff
- IdentityProviderStartLoginResponse
- @author Daniel DeGroff
- IdentityProviderTenantConfiguration
- @author Daniel DeGroff
- ImportRequest
- Import request.
- InstanceEvent
- A marker interface indicating this event is not scoped to a tenant and will be sent to all webhooks.
- IntegrationRequest
- The Integration Request
- IntegrationResponse
- The Integration Response
- Integrations
- Available Integrations
- IPAccessControlEntry
- @author Brett Guy
- IPAccessControlList
- @author Brett Guy
- IPAccessControlListRequest
- @author Brett Guy
- IPAccessControlListResponse
- @author Brett Guy
- IPAccessControlListSearchCriteria
- @author Brett Guy
- IPAccessControlListSearchRequest
- Search request for IP ACLs .
- IPAccessControlListSearchResponse
- @author Brett Guy
- IssueResponse
- @author Daniel DeGroff
- JSONWebKey
- A JSON Web Key as defined by RFC 7517 JSON Web Key (JWK) Section 4 and RFC 7518 JSON Web Algorithms (JWA).
- JSONWebKeyInfoProvider
- Interface for any object that can provide JSON Web key Information.
- JWKSResponse
- @author Daniel DeGroff
- JWT
- JSON Web Token (JWT) as defined by RFC 7519.
- JWTConfiguration
-
JWT Configuration. A JWT Configuration for an Application may not be active if it is using the global configuration, the configuration
may be
enabled = false
. - JWTPublicKeyUpdateEvent
- Models the JWT public key Refresh Token Revoke Event. This event might be for a single token, a user or an entire application.
- JWTRefreshEvent
- Models the JWT Refresh Event. This event will be fired when a JWT is "refreshed" (generated) using a Refresh Token.
- JWTRefreshResponse
- API response for refreshing a JWT with a Refresh Token.
- JWTRefreshTokenRevokeEvent
- Models the Refresh Token Revoke Event. This event might be for a single token, a user or an entire application.
- JWTVendRequest
- @author Daniel DeGroff
- JWTVendResponse
- @author Daniel DeGroff
- KafkaConfiguration
- @author Daniel DeGroff
- KafkaMessengerConfiguration
- @author Brett Guy
- Key
- Domain for a public key, key pair or an HMAC secret. This is used by KeyMaster to manage keys for JWTs, SAML, etc.
- KeyRequest
- Key API request object.
- KeyResponse
- Key API response object.
- KeySearchCriteria
- Search criteria for Keys
- KeySearchRequest
- Search request for Keys
- KeySearchResponse
- Key search response
- KickstartSuccessEvent
- Event to indicate kickstart has been successfully completed.
- Lambda
- A JavaScript lambda function that is executed during certain events inside FusionAuth.
- LambdaRequest
- Lambda API request object.
- LambdaResponse
- Lambda API response object.
- LambdaSearchCriteria
- Search criteria for Lambdas
- LambdaSearchRequest
- Search request for Lambdas
- LambdaSearchResponse
- Lambda search response
- LDAPConnectorConfiguration
- Models an LDAP connector.
- LinkedInApplicationConfiguration
- @author Daniel DeGroff
- LinkedInIdentityProvider
- @author Daniel DeGroff
- Location
- Location information. Useful for IP addresses and other displayable data objects.
- LogHistory
- A historical state of a user log event. Since events can be modified, this stores the historical state.
- LoginConfiguration
- LoginHintConfiguration
- @author Daniel DeGroff
- LoginPingRequest
- Login Ping API request object.
- LoginPreventedResponse
- The summary of the action that is preventing login to be returned on the login response.
- LoginRecordConfiguration
- LoginRecordExportRequest
- @author Daniel DeGroff
- LoginRecordSearchCriteria
- @author Daniel DeGroff
- LoginRecordSearchRequest
- @author Daniel DeGroff
- LoginRecordSearchResponse
- A raw login record response
- LoginReportResponse
- Response for the login report.
- LoginRequest
- Login API request object.
- LoginResponse
- @author Brian Pontarelli
- LogoutRequest
- Request for the Logout API that can be used as an alternative to URL parameters.
- LookupResponse
- @author Daniel DeGroff
- ManagedFields
- This class contains the managed fields that are also put into the database during FusionAuth setup.
- MaximumPasswordAge
- @author Daniel DeGroff
- MemberDeleteRequest
- Group Member Delete Request
- MemberRequest
- Group Member Request
- MemberResponse
- Group Member Response
- Message
- @author Mikey Sleevi
- MessageTemplate
- Stores an message template used to distribute messages;
- MessageTemplateRequest
- A Message Template Request to the API
- MessageTemplateResponse
- @author Michael Sleevi
- MessengerRequest
- @author Brett Guy
- MessengerResponse
- @author Brett Guy
- MessengerTransport
- @author Daniel DeGroff
- MetaData
- MinimumPasswordAge
- @author Daniel DeGroff
- MonthlyActiveUserReportResponse
- Response for the daily active user report.
- MultiFactorAuthenticatorMethod
- MultiFactorEmailMethod
- MultiFactorEmailTemplate
- MultiFactorSMSMethod
- MultiFactorSMSTemplate
- NintendoApplicationConfiguration
- @author Brett Pontarelli
- NintendoIdentityProvider
- Nintendo gaming login provider.
- NonTransactionalEvent
- A marker interface indicating this event cannot be made transactional.
- OAuth2Configuration
- @author Daniel DeGroff
- OAuthConfigurationResponse
- @author Daniel DeGroff
- OAuthError
- @author Daniel DeGroff
- OAuthResponse
- @author Daniel DeGroff
- OpenIdConfiguration
- OpenID Connect Configuration as described by the OpenID Provider Metadata.
- OpenIdConnectApplicationConfiguration
- @author Daniel DeGroff
- OpenIdConnectIdentityProvider
- @author Daniel DeGroff
- PasswordBreachDetection
- @author Daniel DeGroff
- PasswordEncryptionConfiguration
- Password Encryption Scheme Configuration
- PasswordlessConfiguration
- PasswordlessIdentityProvider
- Interface for all identity providers that are passwordless and do not accept a password.
- PasswordlessLoginRequest
- @author Daniel DeGroff
- PasswordlessSendRequest
- @author Daniel DeGroff
- PasswordlessStartRequest
- @author Daniel DeGroff
- PasswordlessStartResponse
- @author Daniel DeGroff
- PasswordValidationRules
- @author Derek Klatt
- PasswordValidationRulesResponse
- @author Daniel DeGroff
- PendingIdPLink
- @author Daniel DeGroff
- PendingResponse
- @author Brian Pontarelli
- PreviewMessageTemplateRequest
- @author Michael Sleevi
- PreviewMessageTemplateResponse
- @author Michael Sleevi
- PreviewRequest
- @author Brian Pontarelli
- PreviewResponse
- @author Seth Musselman
- PublicKeyCredentialCreationOptions
- Allows the Relying Party to specify desired attributes of a new credential.
- PublicKeyCredentialDescriptor
- Contains attributes for the Relying Party to refer to an existing public key credential as an input parameter.
- PublicKeyCredentialEntity
- Describes a user account or WebAuthn Relying Party associated with a public key credential
- PublicKeyCredentialParameters
- Supply information on credential type and algorithm to the authenticator.
- PublicKeyCredentialRelyingPartyEntity
- Supply additional information about the Relying Party when creating a new credential
- PublicKeyCredentialRequestOptions
- Provides the authenticator with the data it needs to generate an assertion.
- PublicKeyCredentialUserEntity
- Supply additional information about the user account when creating a new credential
- PublicKeyResponse
- JWT Public Key Response Object
- RateLimitedRequestConfiguration
- @author Daniel DeGroff
- RawLogin
- Raw login information for each time a user logs into an application.
- ReactorMetrics
- @author Daniel DeGroff
- ReactorMetricsResponse
- @author Daniel DeGroff
- ReactorRequest
- Request for managing FusionAuth Reactor and licenses.
- ReactorResponse
- @author Daniel DeGroff
- ReactorStatus
- @author Daniel DeGroff
- RecentLoginResponse
- Response for the user login report.
- RefreshRequest
- @author Daniel DeGroff
- RefreshResponse
- @author Daniel DeGroff
- RefreshToken
- Models a JWT Refresh Token.
- RefreshTokenImportRequest
- Refresh Token Import request.
- RefreshTokenResponse
- API response for retrieving Refresh Tokens
- RefreshTokenRevocationPolicy
- @author Daniel DeGroff
- RefreshTokenRevokeRequest
- Request for the Refresh Token API to revoke a refresh token rather than using the URL parameters.
- RefreshTokenSlidingWindowConfiguration
- @author Daniel DeGroff
- RegistrationConfiguration
- RegistrationDeleteRequest
- Registration delete API request object.
- RegistrationReportResponse
- Response for the registration report.
- RegistrationRequest
- Registration API request object.
- RegistrationResponse
- Registration API request object.
- RegistrationUnverifiedOptions
- @author Daniel DeGroff
- ReindexRequest
- Reindex API request
- ReloadRequest
- @author Daniel DeGroff
- RememberPreviousPasswords
- @author Daniel DeGroff
- Requirable
- Something that can be required and thus also optional. This currently extends Enableable because anything that is require/optional is almost always enableable as well.
- RequiresCORSConfiguration
- Interface describing the need for CORS configuration.
- SAMLv2ApplicationConfiguration
- @author Brian Pontarelli
- SAMLv2AssertionConfiguration
- @author Lyle Schemmerling
- SAMLv2AssertionEncryptionConfiguration
- SAMLv2Configuration
- SAMLv2DestinationAssertionConfiguration
- @author Lyle Schemmerling
- SAMLv2IdentityProvider
- SAML v2 identity provider configuration.
- SAMLv2IdPInitiatedApplicationConfiguration
- @author Daniel DeGroff
- SAMLv2IdpInitiatedConfiguration
- Config for regular SAML IDP configurations that support IdP initiated requests
- SAMLv2IdPInitiatedIdentityProvider
- SAML v2 IdP Initiated identity provider configuration.
- SAMLv2IdPInitiatedLoginConfiguration
- IdP Initiated login configuration
- SAMLv2Logout
- SAMLv2SingleLogout
- SearchRequest
- Search API request.
- SearchResponse
- Search API response.
- SecretResponse
- @author Daniel DeGroff
- SecureGeneratorConfiguration
- @author Daniel DeGroff
- SecureIdentity
- @author Daniel DeGroff
- SelfServiceFormConfiguration
- @author andrewpai
- SendRequest
- @author Daniel DeGroff
- SendResponse
- @author Daniel DeGroff
- SMSMessage
- @author Michael Sleevi
- SMSMessageTemplate
- @author Michael Sleevi
- SonyPSNApplicationConfiguration
- @author Brett Pontarelli
- SonyPSNIdentityProvider
- SonyPSN gaming login provider.
- SortField
- @author Daniel DeGroff
- SteamApplicationConfiguration
- @author Brett Pontarelli
- SteamIdentityProvider
- Steam gaming login provider.
- SupportsPostBindings
- Helper interface that indicates an identity provider can be federated to using the HTTP POST method.
- SystemConfiguration
- @author Brian Pontarelli
- SystemConfigurationRequest
- Request for the system configuration API.
- SystemConfigurationResponse
- Response for the system configuration API.
- SystemLogsExportRequest
- @author Daniel DeGroff
- Templates
- Tenant
- @author Daniel DeGroff
- Tenantable
- @author Brian Pontarelli
- TenantAccessControlConfiguration
- @author Brett Guy
- TenantCaptchaConfiguration
- @author Brett Pontarelli
- TenantDeleteRequest
- Request for the Tenant API to delete a tenant rather than using the URL parameters.
- TenantFormConfiguration
- @author Daniel DeGroff
- TenantLambdaConfiguration
- @author Rob Davis
- TenantLoginConfiguration
- @author Daniel DeGroff
- TenantMultiFactorConfiguration
- @author Mikey Sleevi
- TenantOAuth2Configuration
- TenantRateLimitConfiguration
- @author Daniel DeGroff
- TenantRegistrationConfiguration
- @author Daniel DeGroff
- TenantRequest
- @author Daniel DeGroff
- TenantResponse
- @author Daniel DeGroff
- TenantSCIMServerConfiguration
- @author Rob Davis
- TenantSearchCriteria
- Search criteria for Tenants
- TenantSearchRequest
- Search request for Tenants
- TenantSearchResponse
- Tenant search response
- TenantSSOConfiguration
- @author Brett Pontarelli
- TenantUnverifiedConfiguration
- @author Daniel DeGroff
- TenantUserDeletePolicy
- A Tenant-level policy for deleting Users.
- TenantUsernameConfiguration
- @author Daniel DeGroff
- TenantWebAuthnConfiguration
- Tenant-level configuration for WebAuthn
- TenantWebAuthnWorkflowConfiguration
- @author Spencer Witt
- TestEvent
- @author Daniel DeGroff
- Theme
- @author Trevor Smith
- ThemeRequest
- Theme API request object.
- ThemeResponse
- Theme API response object.
- ThemeSearchCriteria
- Search criteria for themes
- ThemeSearchRequest
- Search request for Themes.
- ThemeSearchResponse
- Search response for Themes
- TimeBasedDeletePolicy
- A policy for deleting Users based upon some external criteria.
- Totals
- TotalsReportResponse
- The response from the total report. This report stores the total numbers for each application.
- TwilioMessengerConfiguration
- @author Brett Guy
- TwitchApplicationConfiguration
- @author Brett Pontarelli
- TwitchIdentityProvider
- Twitch gaming login provider.
- TwitterApplicationConfiguration
- @author Daniel DeGroff
- TwitterIdentityProvider
- Twitter social login provider.
- TwoFactorDisableRequest
- @author Brian Pontarelli
- TwoFactorEnableDisableSendRequest
- @author Daniel DeGroff
- TwoFactorLoginRequest
- @author Daniel DeGroff
- TwoFactorMethod
- @author Daniel DeGroff
- TwoFactorRecoveryCodeResponse
- @author Daniel DeGroff
- TwoFactorRequest
- @author Brian Pontarelli
- TwoFactorResponse
- @author Daniel DeGroff
- TwoFactorSendRequest
- @author Daniel DeGroff
- TwoFactorStartRequest
- @author Brett Guy
- TwoFactorStartResponse
- @author Daniel DeGroff
- TwoFactorStatusResponse
- @author Daniel DeGroff
- TwoFactorTrust
- UIConfiguration
- UniqueUsernameConfiguration
- User
- The global view of a User. This object contains all global information about the user including birth date, registration information preferred languages, global attributes, etc.
- UserAction
- An action that can be executed on a user (discipline or reward potentially).
- UserActionEvent
- Models the user action Event.
- UserActionLog
- A log for an action that was taken on a User.
- UserActionOption
- Models content user action options.
- UserActionReason
- Models action reasons.
- UserActionReasonRequest
- User Action Reason API request object.
- UserActionReasonResponse
- User Action Reason API response object.
- UserActionRequest
- User Action API request object.
- UserActionResponse
- User Action API response object.
- UserBulkCreateEvent
- Models the User Bulk Create Event.
- UserComment
- A log for an event that happened to a User.
- UserCommentRequest
- @author Seth Musselman
- UserCommentResponse
- User Comment Response
- UserCommentSearchCriteria
- Search criteria for user comments.
- UserCommentSearchRequest
- Search request for user comments
- UserCommentSearchResponse
- User comment search response
- UserConsent
- Models a User consent.
- UserConsentRequest
- API response for User consent.
- UserConsentResponse
- API response for User consent.
- UserCreateCompleteEvent
- Models the User Created Event.
- UserCreateEvent
- Models the User Create Event.
- UserDeactivateEvent
- Models the User Deactivate Event.
- UserDeleteCompleteEvent
- Models the User Event (and can be converted to JSON) that is used for all user modifications (create, update, delete).
- UserDeleteEvent
- Models the User Event (and can be converted to JSON) that is used for all user modifications (create, update, delete).
- UserDeleteRequest
- User API delete request object.
- UserDeleteResponse
- User API bulk response object.
- UserDeleteSingleRequest
- User API delete request object for a single user.
- UserEmailUpdateEvent
- Models an event where a user's email is updated outside of a forgot / change password workflow.
- UserEmailVerifiedEvent
- Models the User Email Verify Event.
- UserIdentityProviderLinkEvent
- Models the User Identity Provider Link Event.
- UserIdentityProviderUnlinkEvent
- Models the User Identity Provider Unlink Event.
- UserLoginFailedEvent
- Models the User Login Failed Event.
- UserLoginIdDuplicateOnCreateEvent
- Models an event where a user is being created with an "in-use" login Id (email or username).
- UserLoginIdDuplicateOnUpdateEvent
- Models an event where a user is being updated and tries to use an "in-use" login Id (email or username).
- UserLoginNewDeviceEvent
- Models the User Login event for a new device (un-recognized)
- UserLoginSuccessEvent
- Models the User Login Success Event.
- UserLoginSuspiciousEvent
- Models the User Login event that is suspicious.
- UsernameModeration
- UserPasswordBreachEvent
- Models the User Password Breach Event.
- UserPasswordResetSendEvent
- Models the User Password Reset Send Event.
- UserPasswordResetStartEvent
- Models the User Password Reset Start Event.
- UserPasswordResetSuccessEvent
- Models the User Password Reset Success Event.
- UserPasswordUpdateEvent
- Models the User Password Update Event.
- UserReactivateEvent
- Models the User Reactivate Event.
- UserRegistration
- User registration information for a single application.
- UserRegistrationCreateCompleteEvent
- Models the User Created Registration Event.
- UserRegistrationCreateEvent
- Models the User Create Registration Event.
- UserRegistrationDeleteCompleteEvent
- Models the User Deleted Registration Event.
- UserRegistrationDeleteEvent
- Models the User Delete Registration Event.
- UserRegistrationUpdateCompleteEvent
- Models the User Update Registration Event.
- UserRegistrationUpdateEvent
- Models the User Update Registration Event.
- UserRegistrationVerifiedEvent
- Models the User Registration Verified Event.
- UserRequest
- User API request object.
- UserResponse
- User API response object.
- UserSearchCriteria
- This class is the user query. It provides a build pattern as well as public fields for use on forms and in actions.
- UserTwoFactorConfiguration
- @author Daniel DeGroff
- UserTwoFactorMethodAddEvent
- Model a user event when a two-factor method has been removed.
- UserTwoFactorMethodRemoveEvent
- Model a user event when a two-factor method has been added.
- UserUpdateCompleteEvent
- Models the User Update Event once it is completed. This cannot be transactional.
- UserUpdateEvent
- Models the User Update Event.
- ValidateResponse
- @author Daniel DeGroff
- VerifyEmailRequest
- @author Daniel DeGroff
- VerifyEmailResponse
- @author Daniel DeGroff
- VerifyRegistrationRequest
- @author Daniel DeGroff
- VerifyRegistrationResponse
- @author Daniel DeGroff
- VersionResponse
- @author Daniel DeGroff
- WebAuthnAssertResponse
- API response for completing WebAuthn assertion
- WebAuthnAuthenticatorAuthenticationResponse
- The authenticator's response for the authentication ceremony in its encoded format
- WebAuthnAuthenticatorRegistrationResponse
- The authenticator's response for the registration ceremony in its encoded format
- WebAuthnCredential
- A User's WebAuthnCredential. Contains all data required to complete WebAuthn authentication ceremonies.
- WebAuthnCredentialImportRequest
- API request to import an existing WebAuthn credential(s)
- WebAuthnCredentialResponse
- WebAuthn Credential API response
- WebAuthnExtensionsClientOutputs
- Contains extension output for requested extensions during a WebAuthn ceremony
- WebAuthnLoginRequest
- Request to complete the WebAuthn registration ceremony
- WebAuthnPublicKeyAuthenticationRequest
- Request to authenticate with WebAuthn
- WebAuthnPublicKeyRegistrationRequest
- Request to register a new public key with WebAuthn
- WebAuthnRegisterCompleteRequest
- Request to complete the WebAuthn registration ceremony for a new credential,.
- WebAuthnRegisterCompleteResponse
- API response for completing WebAuthn credential registration or assertion
- WebAuthnRegisterStartRequest
- API request to start a WebAuthn registration ceremony
- WebAuthnRegisterStartResponse
- API response for starting a WebAuthn registration ceremony
- WebAuthnRegistrationExtensionOptions
- Options to request extensions during credential registration
- WebAuthnStartRequest
- API request to start a WebAuthn authentication ceremony
- WebAuthnStartResponse
- API response for starting a WebAuthn authentication ceremony
- Webhook
- A server where events are sent. This includes user action events and any other events sent by FusionAuth.
- WebhookRequest
- Webhook API request object.
- WebhookResponse
- Webhook API response object.
- WebhookSearchCriteria
- Search criteria for webhooks.
- WebhookSearchRequest
- Search request for webhooks
- WebhookSearchResponse
- Webhook search response
- WebhookSignatureConfiguration
- Configuration for signing webhooks.
- XboxApplicationConfiguration
- @author Brett Pontarelli
- XboxIdentityProvider
- Xbox gaming login provider.
Enums
- Algorithm
- Available JSON Web Algorithms (JWA) as described in RFC 7518 available for this JWT implementation.
- ApplicationMultiFactorTrustPolicy
- @author Daniel DeGroff
- AttestationConveyancePreference
- Used to communicate whether and how authenticator attestation should be delivered to the Relying Party
- AttestationType
- Used to indicate what type of attestation was included in the authenticator response for a given WebAuthn credential at the time it was created
- AuthenticationThreats
- @author Brett Pontarelli
- AuthenticatorAttachment
- Describes the authenticator attachment modality.
- AuthenticatorAttachmentPreference
- Describes the authenticator attachment modality preference for a WebAuthn workflow. See {@link AuthenticatorAttachment}
- BreachAction
- BreachedPasswordStatus
- @author Daniel DeGroff
- BreachMatchMode
- CanonicalizationMethod
- XML canonicalization method enumeration. This is used for the IdP and SP side of FusionAuth SAML.
- CaptchaMethod
- @author Brett Pontarelli
- ChangePasswordReason
- @author Trevor Smith
- ClientAuthenticationMethod
- ClientAuthenticationPolicy
- @author Brett Guy
- ConnectorType
-
The types of connectors. This enum is stored as an ordinal on the
identities
table, order must be maintained. - ConsentStatus
- Models a consent.
- ContentStatus
- Status for content like usernames, profile attributes, etc.
- CoseAlgorithmIdentifier
- A number identifying a cryptographic algorithm. Values should be registered with the IANA COSE Algorithms registry
- CoseEllipticCurve
- COSE Elliptic Curve identifier to determine which elliptic curve to use with a given key
- CoseKeyType
- COSE key type
- DeviceType
- EmailSecurityType
- EventLogType
- Event Log Type
- EventType
- Models the event types that FusionAuth produces.
- ExpiryUnit
- @author Brian Pontarelli
- FamilyRole
- FormControl
- @author Daniel DeGroff
- FormDataType
- @author Daniel DeGroff
- FormFieldAdminPolicy
- @author Daniel DeGroff
- FormType
- @author Daniel DeGroff
- GrantType
- Authorization Grant types as defined by the The OAuth 2.0 Authorization Framework - RFC 6749.
- HTTPMethod
- @author Daniel DeGroff
- IdentityProviderLinkingStrategy
- The IdP behavior when no user link has been made yet.
- IdentityProviderLoginMethod
- @author Brett Pontarelli
- IdentityProviderType
- @author Daniel DeGroff
- IPAccessControlEntryAction
- @author Brett Guy
- KeyAlgorithm
- KeyType
- KeyUse
- The use type of a key.
- LambdaEngineType
- @author Daniel DeGroff
- LambdaType
- The types of lambdas that indicate how they are invoked by FusionAuth.
- LDAPSecurityMethod
- LoginIdType
- LogoutBehavior
- @author Matthew Altman
- MessageType
- @author Mikey Sleevi
- MessengerType
- @author Brett Guy
- MultiFactorLoginPolicy
- @author Daniel DeGroff
- Oauth2AuthorizedURLValidationPolicy
- @author Johnathon Wood
- OAuthErrorReason
- OAuthErrorType
- ObjectState
- @author Daniel DeGroff
- ProofKeyForCodeExchangePolicy
- @author Brett Guy
- PublicKeyCredentialType
- Defines valid credential types. This is an extension point in the WebAuthn spec. The only defined value at this time is "public-key"
- RateLimitedRequestType
- @author Daniel DeGroff
- ReactorFeatureStatus
- @author Brian Pontarelli
- RefreshTokenExpirationPolicy
- @author Daniel DeGroff
- RefreshTokenUsagePolicy
- @author Daniel DeGroff
- RegistrationType
- ResidentKeyRequirement
- Describes the Relying Party's requirements for client-side discoverable credentials (formerly known as "resident keys")
- SAMLLogoutBehavior
- SAMLv2DestinationAssertionPolicy
- @author Lyle Schemmerling
- SecureGeneratorType
- @author Daniel DeGroff
- Sort
- @author Daniel DeGroff
- SteamAPIMode
- Steam API modes.
- TokenType
-
- Bearer Token type as defined by RFC 6750.
- MAC Token type as referenced by RFC 6749 and Draft RFC on OAuth 2.0 Message Authentication Code (MAC) Tokens
- TOTPAlgorithm
- TransactionType
- The transaction types for Webhooks and other event systems within FusionAuth.
- UniqueUsernameStrategy
- UnverifiedBehavior
- @author Daniel DeGroff
- UserActionPhase
- The phases of a time-based user action.
- UserState
- @author Daniel DeGroff
- UserVerificationRequirement
- Used to express whether the Relying Party requires user verification for the current operation.
- VerificationStrategy
- @author Daniel DeGroff
- WebAuthnWorkflow
- Identifies the WebAuthn workflow. This will affect the parameters used for credential creation and request based on the Tenant configuration.
- XMLSignatureLocation
Functions
-
defaultErrorResponseHandlerBuilder<
RT, ERT> (FromJsonMethod fromJson) → ResponseHandler< RT, ERT> -
DefaultFusionAuthRESTClientFactory<
ReturnType, ErrorReturnType> (dynamic host, dynamic httpClient) → FusionAuthRESTClient< ReturnType, ErrorReturnType> -
defaultResponseHandlerBuilder<
RT, ERT> (FromJsonMethod fromJson) → ResponseHandler< RT, ERT>
Typedefs
-
FromJsonMethod<
RT> = RT Function(dynamic) -
ResponseHandler<
RT, ERT> = Future< void> Function(HttpClientResponse, ClientResponse<RT, ERT> ) -
RESTClientFactory
= FusionAuthRESTClient Function<
ReturnType, ErrorReturnType>(String host, HttpClient httpClient)