All Classes and Interfaces
Class
Description
Created by patricktwohig on 3/26/15.
Created by patricktwohig on 6/26/17.
Created by patricktwohig on 6/26/17.
Anonymous (and non-superuser) implementation of
CodegenService.Anonymous implementation of
EmailPasswordLinkService.Anonymous implementation of
EmailVerificationService.Created by patricktwohig on 6/26/17.
Anonymous implementation of
OAuth2LinkService.Anonymous implementation of
OidcLinkService.Anonymous implementation of
PasswordResetService.Implementation for users with
User.Level.UNPRIVILEGED users.Created by patricktwohig on 4/1/15.
Anonymous implementation of
UsernamePasswordLinkService.Selects the appropriate
ApplicationConfigurationService based on the User.getLevel() property.Created by patricktwohig on 7/10/15.
Creates a default user for first time Elements setup
Utility mapper for mapstruct.
Created by patricktwohig on 6/14/17.
Creates instances of
FirebaseApp from a variety of sources.Created by GarrettMcSpadden on 12/7/2020.
Provider for the
MatchService.Created by davidjbrooks on 11/27/2018.
A purely in-memory, TTL-based cache of OIDC discovery documents, keyed by discovery URL.
The subset of an OIDC provider's discovery document (normally served at
/.well-known/openid-configuration) needed to drive the authorization code flow.Orchestrates the provider-agnostic, browser-redirect OIDC login flow: starting a pending attempt, polling for
completion, and handling the provider's callback.
Always anonymous, mirroring
OidcAuthServiceProvider — a caller has no Elements session yet when
starting or polling a browser-redirect login attempt, by definition, so there is no per-user-level dispatch.Resolves an
OidcProviderConfiguration's discovery document and finds-or-creates the matching
OidcAuthScheme by issuer, so that registering a single provider configuration is enough to fully
activate a provider — no separate manual auth scheme setup step is required.The subset of an OIDC/OAuth2 token endpoint response needed by the browser-redirect login flow.
Created by patricktwohig on 6/27/17.
Created by davidjbrooks on 12/05/2018.
Created by patricktwohig on 5/24/17.
Created by davidjbrooks on 11/14/2018.
Created by patricktwohig on 7/13/15.
ApplicationService implemented for when the current user has User.Level.SUPERUSER access.Superuser (and UNSCOPED) implementation of
EmailPasswordLinkService.Superuser (and UNSCOPED) implementation of
EmailVerificationService.Created by patricktwohig on 6/14/17.
Created by patricktwohig on 5/25/17.
Created by patricktwohig on 5/25/17.
Created by patricktwohig on 6/14/17.
Implementation for users with
User.Level.SUPERUSER users.Provides full access to the
Profile and related types.Created by patricktwohig on 5/24/17.
Superuser (and UNSCOPED) implementation of
UsernamePasswordLinkService.Created by patricktwohig on 3/26/15.
Created by patricktwohig on 7/20/17.
Created by patricktwohig on 4/2/15.
Implementation for users with
User.Level.USER users.Created by patricktwohig on 6/29/17.
Supplies the appropriate
UserService based on current
access level.Created by patricktwohig on 4/2/15.
Created by patricktwohig on 3/26/15.