- AbstractAuthenticator - Class in org.aerogear.mobile.auth.authenticator
-
Base class for all authenticators
- AbstractAuthenticator(ServiceConfiguration) - Constructor for class org.aerogear.mobile.auth.authenticator.AbstractAuthenticator
-
- AbstractSecurityCheck - Class in org.aerogear.mobile.security.checks
-
Base class for security checks.
- AbstractSecurityCheck() - Constructor for class org.aerogear.mobile.security.checks.AbstractSecurityCheck
-
- accessToken - Variable in class org.aerogear.mobile.auth.user.UserPrincipalImpl.Builder
-
- AllowBackupFlagCheck - Class in org.aerogear.mobile.security.checks
-
Check to determine whether the allowBackup flag is enabled for the application.
- AllowBackupFlagCheck() - Constructor for class org.aerogear.mobile.security.checks.AllowBackupFlagCheck
-
- APPLICATION_ID - Static variable in class org.aerogear.android.auth.BuildConfig
-
- AsyncSecurityCheckExecutor - Class in org.aerogear.mobile.security
-
Executor used to asynchronously execute checks.
- AsyncSecurityCheckExecutor.Builder - Class in org.aerogear.mobile.security
-
Builder class for constructing an AsyncSecurityCheckExecutor object.
- 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.
- email - Variable in class org.aerogear.mobile.auth.user.UserPrincipalImpl.Builder
-
- EmulatorCheck - Class in org.aerogear.mobile.security.checks
-
A check for whether the device the application is running on an emulator
- EmulatorCheck() - Constructor for class org.aerogear.mobile.security.checks.EmulatorCheck
-
- EncryptionCheck - Class in org.aerogear.mobile.security.checks
-
Detects whether a devices filesystem is encrypted
- EncryptionCheck() - Constructor for class org.aerogear.mobile.security.checks.EncryptionCheck
-
- equals(Object) - Method in class org.aerogear.mobile.auth.credentials.OIDCCredentials
-
- equals(Object) - Method in class org.aerogear.mobile.auth.user.UserRole
-
Compares UserRole objects for equality.
- execute() - Method in class org.aerogear.mobile.security.AsyncSecurityCheckExecutor
-
Executes the checks asynchronously.
- execute(Context) - Method in class org.aerogear.mobile.security.checks.AbstractSecurityCheck
-
Executes the check.
- execute(Context) - Method in class org.aerogear.mobile.security.checks.AllowBackupFlagCheck
-
Check whether the allowBackup flag is enabled.
- execute(Context) - Method in class org.aerogear.mobile.security.checks.DebuggerCheck
-
Check whether a debugger is attached to the current application.
- execute(Context) - Method in class org.aerogear.mobile.security.checks.DeveloperModeCheck
-
Check if developer mode has been enabled in the device.
- execute(Context) - Method in class org.aerogear.mobile.security.checks.EmulatorCheck
-
Checks if device is an emulator by looking at the following: Fingerprint starts with
'generic' or 'unknown' The model contains 'google_sdk' or 'emulator' or 'android sdk built
for x86' If the serial is equal to 'null' The manufacturer contains 'genymotion' If the brand
and device start with 'generic'
- execute(Context) - Method in class org.aerogear.mobile.security.checks.EncryptionCheck
-
Check if a devices filesystem is encrypted
- execute(Context) - Method in class org.aerogear.mobile.security.checks.RootedCheck
-
Check whether the device is rooted or not.
- execute(Context) - Method in class org.aerogear.mobile.security.checks.ScreenLockCheck
-
Check whether the device has a screen lock enabled (PIN, Password, etc).
- execute() - Method in class org.aerogear.mobile.security.SyncSecurityCheckExecutor
-
Executes the provided checks and returns the results.
- 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.
- getAsyncCheckExecutor() - Method in class org.aerogear.mobile.security.SecurityService
-
Retrieve a check executor that can asynchronously run multiple security checks.
- 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
-
- getCheckExecutor() - Method in class org.aerogear.mobile.security.SecurityService
-
Retrieve a check executor that can synchronously run multiple security checks.
- getClientId() - Method in class org.aerogear.mobile.auth.configuration.KeycloakConfiguration
-
Get the client id
- getEmail() - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the email
- getEmail() - 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
- getJwksUrl() - Method in class org.aerogear.mobile.auth.configuration.KeycloakConfiguration
-
Returns the URL where keys can be retrieved.
- getLogoutUrl(String, String) - Method in class org.aerogear.mobile.auth.configuration.KeycloakConfiguration
-
Get the logout URL string
- getMinTimeBetweenJwksRequests() - Method in class org.aerogear.mobile.auth.configuration.AuthServiceConfiguration
-
- getName() - Method in interface org.aerogear.mobile.auth.user.UserPrincipal
-
Returns the username
- 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.
- getName() - Method in class org.aerogear.mobile.security.impl.SecurityCheckResultImpl
-
Gets the name of the check.
- getName() - Method in interface org.aerogear.mobile.security.SecurityCheck
-
Gets the name of the check.
- getName() - Method in interface org.aerogear.mobile.security.SecurityCheckResult
-
Get the name of the security check that this is the result of.
- getName() - Method in enum org.aerogear.mobile.security.SecurityCheckType
-
Gets the name of the security check.
- 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.
- getRealmName() - Method in class org.aerogear.mobile.auth.configuration.KeycloakConfiguration
-
Get the realm name of the Keycloak singleThreadService
- 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.
- 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
- getRootBeer(Context) - Method in class org.aerogear.mobile.security.checks.RootedCheck
-
This method allows us to perform unit testing on the Rooted Check
- getSecurityCheck() - Method in enum org.aerogear.mobile.security.SecurityCheckType
-
Gets the security check.
- getServiceConfig() - Method in class org.aerogear.mobile.auth.authenticator.AbstractAuthenticator
-
Returns the authentication singleThreadService configuration
- 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.