- AbstractAuthenticator - Class in org.aerogear.mobile.auth.authenticator
-
Base class for all authenticators
- AbstractAuthenticator(ServiceConfiguration) - Constructor for class org.aerogear.mobile.auth.authenticator.AbstractAuthenticator
-
- accessToken - Variable in class org.aerogear.mobile.auth.user.UserPrincipalImpl.Builder
-
- ANY - Static variable in class org.aerogear.mobile.auth.configuration.AuthBrowserVersionRange
-
A version range that tries to match any version of the browser on the device.
- APPLICATION_ID - Static variable in class org.aerogear.android.auth.BuildConfig
-
- atLeast(String) - Static method in class org.aerogear.mobile.auth.configuration.AuthBrowserVersionRange
-
A version range that tries to match any version equal to or greater than the specified
version.
- atMost(String) - Static method in class org.aerogear.mobile.auth.configuration.AuthBrowserVersionRange
-
A version range that tries to match any version equal to or less than the specified version.
- AuthBrowser - Class in org.aerogear.mobile.auth.configuration
-
Represents a browser to be used or not used during authentication.
- AuthBrowser(String, Set<String>, boolean, AuthBrowserVersionRange) - Constructor for class org.aerogear.mobile.auth.configuration.AuthBrowser
-
Defines a custom browser that can be whitelisted/blacklisted for authentication.
- AuthBrowsers - Class in org.aerogear.mobile.auth.configuration
-
Represents pre-defined authentication browsers (Google Chrome, Mozilla Firefox and Samsung
Browser).
- AuthBrowsers() - Constructor for class org.aerogear.mobile.auth.configuration.AuthBrowsers
-
- AuthBrowserVersionRange - Class in org.aerogear.mobile.auth.configuration
-
Represents the version range for a browser to be used or not used during authentication.
- AuthConfigurationBuilder() - Constructor for class org.aerogear.mobile.auth.configuration.AuthServiceConfiguration.AuthConfigurationBuilder
-
- authenticate(AuthenticateOptions, Callback<UserPrincipal>) - Method in class org.aerogear.mobile.auth.authenticator.AbstractAuthenticator
-
This method must be overridden with the custom authentication for the given credential.
- authenticate(AuthenticateOptions, Callback<UserPrincipal>) - Method in class org.aerogear.mobile.auth.authenticator.oidc.OIDCAuthenticatorImpl
-
Builds a new OIDCUserPrincipalImpl object after the user's credential has been authenticated
- AuthenticateOptions - Interface in org.aerogear.mobile.auth.authenticator
-
Represents options for an authentication action.
- AuthenticationException - Exception in org.aerogear.mobile.auth
-
Exception thrown when an error occurs authenticating a user.
- AuthenticationException(Throwable) - Constructor for exception org.aerogear.mobile.auth.AuthenticationException
-
- AuthenticationException(String) - Constructor for exception org.aerogear.mobile.auth.AuthenticationException
-
- AuthenticationException(String, Throwable) - Constructor for exception org.aerogear.mobile.auth.AuthenticationException
-
- AuthorizationServiceFactory - Class in org.aerogear.mobile.auth.authenticator
-
Factory class used to create the 'openid' classes.
- AuthorizationServiceFactory(Context) - Constructor for class org.aerogear.mobile.auth.authenticator.AuthorizationServiceFactory
-
Builds a new AuthorizationServiceFactory
- AuthorizationServiceFactory.ServiceWrapper - Class in org.aerogear.mobile.auth.authenticator
-
Wrapper class for all the objects used to perform OIDC authentication through the usage of
the `openid` library.
- AuthService - Class in org.aerogear.mobile.auth
-
Entry point for authenticating users.
- AuthService() - Constructor for class org.aerogear.mobile.auth.AuthService
-
Instantiates a new AuthService object
- AuthServiceConfiguration - Class in org.aerogear.mobile.auth.configuration
-
This represents an authentication config provided by the developer.
- AuthServiceConfiguration.AuthConfigurationBuilder - Class in org.aerogear.mobile.auth.configuration
-
Builds and returns an AuthServiceConfiguration object.
- AuthStateManager - Class in org.aerogear.mobile.auth
-
Saves, retrieves and delete a token.
- getAccessToken() - Method in class org.aerogear.mobile.auth.credentials.OIDCCredentials
-
- getAccessToken() - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the token that will allow access to other services.
- getAccessToken() - Method in class org.aerogear.mobile.auth.user.UserPrincipalImpl
-
Returns the access token for the current logged user.
- getAppAuthConfig() - Method in class org.aerogear.mobile.auth.configuration.BrowserConfiguration
-
Gets the AppAuthConfiguration that is required by the auth service.
- getAuthenticationEndpoint() - Method in class org.aerogear.mobile.auth.configuration.KeycloakConfiguration
-
Get the URI for the Keycloak authentication endpoint
- getAuthorizationRequest() - Method in class org.aerogear.mobile.auth.authenticator.AuthorizationServiceFactory.ServiceWrapper
-
- getAuthorizationService() - Method in class org.aerogear.mobile.auth.authenticator.AuthorizationServiceFactory.ServiceWrapper
-
- getAuthState() - Method in class org.aerogear.mobile.auth.authenticator.AuthorizationServiceFactory.ServiceWrapper
-
- getCustomBooleanAttribute(String) - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the custom user attribute of type boolean.
- getCustomBooleanAttribute(String) - Method in class org.aerogear.mobile.auth.user.UserPrincipalImpl
-
Returns the custom user attribute of type boolean.
- getCustomIntegerAttribute(String) - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the custom user attribute of type int.
- getCustomIntegerAttribute(String) - Method in class org.aerogear.mobile.auth.user.UserPrincipalImpl
-
Returns the custom user attribute of type int.
- getCustomLongAttribute(String) - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the custom user attribute of type long.
- getCustomLongAttribute(String) - Method in class org.aerogear.mobile.auth.user.UserPrincipalImpl
-
Returns the custom user attribute of type long.
- getCustomStringAttribute(String) - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the custom user attribute of type string.
- getCustomStringAttribute(String) - Method in class org.aerogear.mobile.auth.user.UserPrincipalImpl
-
Returns the custom user attribute of type string.
- getEmail() - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the email
- getEmail() - Method in class org.aerogear.mobile.auth.user.UserPrincipalImpl
-
- getFirstName() - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the first name of the user.
- getFirstName() - Method in class org.aerogear.mobile.auth.user.UserPrincipalImpl
-
- getFromActivity() - Method in class org.aerogear.mobile.auth.authenticator.DefaultAuthenticateOptions
-
- getHostUrl() - Method in class org.aerogear.mobile.auth.configuration.KeycloakConfiguration
-
Get the URL string of the Keycloak singleThreadService
- getIdentityToken() - Method in class org.aerogear.mobile.auth.credentials.OIDCCredentials
-
- getIdentityToken() - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the users identity token.
- getIdentityToken() - Method in class org.aerogear.mobile.auth.user.UserPrincipalImpl
-
Returns the identity token.
- getInstance() - Static method in class org.aerogear.mobile.auth.AuthStateManager
-
- getIssuer() - Method in class org.aerogear.mobile.auth.configuration.KeycloakConfiguration
-
Returns the JWT Issuer
- getIssuerHostname() - Method in class org.aerogear.mobile.auth.configuration.KeycloakConfiguration
-
Get the Auth Server URL string of the Keycloak singleThreadService This URL should only be
used to get the issuer field for token verification.
- getJwksUrl() - Method in class org.aerogear.mobile.auth.configuration.KeycloakConfiguration
-
Returns the URL where keys can be retrieved.
- getLastName() - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the last name of the user.
- getLastName() - Method in class org.aerogear.mobile.auth.user.UserPrincipalImpl
-
- getLogoutUrl(String, String) - Method in class org.aerogear.mobile.auth.configuration.KeycloakConfiguration
-
Get the logout URL string
- getLowerBoundary() - Method in class org.aerogear.mobile.auth.configuration.AuthBrowserVersionRange
-
- getMinTimeBetweenJwksRequests() - Method in class org.aerogear.mobile.auth.configuration.AuthServiceConfiguration
-
- getName() - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the full name of the user.
- getName() - Method in class org.aerogear.mobile.auth.user.UserPrincipalImpl
-
- getName() - Method in class org.aerogear.mobile.auth.user.UserRole
-
Get's the name of the role.
- getNamespace() - Method in class org.aerogear.mobile.auth.user.UserRole
-
Get's the namespace/client ID of the role.
- getNeedsRenewal() - Method in class org.aerogear.mobile.auth.credentials.OIDCCredentials
-
Check whether new access token is needed.
- getPackageName() - Method in class org.aerogear.mobile.auth.configuration.AuthBrowser
-
- getRealmName() - Method in class org.aerogear.mobile.auth.configuration.KeycloakConfiguration
-
Get the realm name of the Keycloak singleThreadService
- getRealmRoles() - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the realm roles associated with this principal
- getRealmRoles() - Method in class org.aerogear.mobile.auth.user.UserPrincipalImpl
-
Get's the user realm roles
- getRedirectUri() - Method in class org.aerogear.mobile.auth.configuration.AuthServiceConfiguration
-
- getRefreshToken() - Method in class org.aerogear.mobile.auth.credentials.OIDCCredentials
-
- getRefreshToken() - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the users refresh token.
- getRefreshToken() - Method in class org.aerogear.mobile.auth.user.UserPrincipalImpl
-
Returns the refresh token.
- getResourceId() - Method in class org.aerogear.mobile.auth.configuration.KeycloakConfiguration
-
Get the resource id
- getResourceRoles() - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the resource roles associated with this principal
- getResourceRoles() - Method in class org.aerogear.mobile.auth.user.UserPrincipalImpl
-
Get's the user resource roles
- getResultCode() - Method in class org.aerogear.mobile.auth.authenticator.DefaultAuthenticateOptions
-
- getRoles() - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the roles associated with this principal
- getRoles() - Method in class org.aerogear.mobile.auth.user.UserPrincipalImpl
-
Get's user roles
- getScopes() - Method in class org.aerogear.mobile.auth.configuration.AuthServiceConfiguration
-
- getServiceConfig() - Method in class org.aerogear.mobile.auth.authenticator.AbstractAuthenticator
-
Returns the authentication singleThreadService configuration
- getSignatures() - Method in class org.aerogear.mobile.auth.configuration.AuthBrowser
-
- getSkipCertificatePinningChecks() - Method in class org.aerogear.mobile.auth.authenticator.DefaultAuthenticateOptions
-
- getTokenEndpoint() - Method in class org.aerogear.mobile.auth.configuration.KeycloakConfiguration
-
Get the URI for the token exchange endpoint
- getType() - Method in class org.aerogear.mobile.auth.user.UserRole
-
Get's the type of the role.
- getUpperBoundary() - Method in class org.aerogear.mobile.auth.configuration.AuthBrowserVersionRange
-
- getUsername() - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the username
- getUsername() - Method in class org.aerogear.mobile.auth.user.UserPrincipalImpl
-
- getVersionRange() - Method in class org.aerogear.mobile.auth.configuration.AuthBrowser
-