Package com.sap.cloud.mobile.foundation.authentication
See: Description
-
Class Summary Class Description BasicAuthInMemoryStore This class implements BasicAuthCredentialStore by simply keeping a hashmap in memory (there is no persistence across app restarts). CertificateRequest The certificate request includes information to help choose the client certificate. SamlWebViewProcessor This class uses android.webkit.WebView to implement SamlProcessor. CertificateFailureInterceptor This class helps recover from certificate failures caused by waiting for a client certificate to be provided. BrowserWhitelist A whitelist of browsers. OAuth2BrowserProcessor Handles authentication with OAuth2. OAuth2Exception Indicates a OAuth2 error response during the authorization. BrowserDetails Contains details about a browser. Builder This class is used to build a OtpConfiguration object. OtpConfiguration This class holds all the information for OTP (one time passcode) configuration. WebViewActivity BasicAuthPersistentStore This class implements BasicAuthCredentialStore by persisting credentials in com.sap.cloud.mobile.foundation.securestore.SecureKeyValueStore BasicAuthActivity OAuth2ClientCredentialGrantProcessor NestedWebView Immersive style WebView OtpWebViewProcessor This class uses android.webkit.WebView to implement OtpProcessor. Builder Used to build a SamlConfiguration object. SamlConfiguration This class holds all the information of a SAML configuration. BasicAuthDialogAuthenticator This class is an implementation of Authenticator (see https://square.github.io/okhttp/3.x/okhttp/okhttp3/Authenticator.html) that gets credentials from the user via a dialog. OtpResponseActivity This class receives the intent from SAP Authenticator with the one time passcode data (in the form of a Uri). OtpInterceptor This class implements a okhttp3.Interceptor which enables OTP authentication. OAuth2TokenInMemoryStore SslClientAuth This class is meant to be used with the okhttp3.OkHttpClient. Builder Used to build a OAuth2Configuration object. OAuth2Configuration OAuth2TokenPersistentStore This class implements OAuth2TokenStore by persisting credentials in com.sap.cloud.mobile.foundation.securestore.SecureKeyValueStore AppLifecycleCallbackHandler This class keeps track of the application's current activity. ChooseCertificateProvider An implementation of the {@link CertificateProvider} that present the dialog to choose the certificate from device. OAuth2AuthorizationActivity OAuth2Interceptor This class implements a okhttp3.Interceptor which enables OAuth authentication. OAuth2PasswordProcessor Handles authentication with OAuth2 One-time Passcode. Tag OAuth2Processor This class is used by OAuth2Interceptor to authenticate when it detects an OAuth challenge. OAuth2RedirectActivity Used to signal the end of OAuth2 authorization. Builder OAuth2Token This class keeps all relevant OAuth token information. OAuth2WebViewProcessor This class is used by OAuth2Interceptor to authenticate when it detects an OAuth challenge. SamlInterceptor Enables SAML authentication with OkHttp by implementing a okhttp3.Interceptor. SystemCertificateProvider An implementation of the CertificateProvider that provides certificates available in the android.security.KeyChain. -
Interface Summary Interface Description OtpProcessor This interface is used by the OtpInterceptor to authenticate when it detects an OTP challenge. AuthenticationUiCallback An application can control whether UI is shown by implementing this interface. BasicAuthCredentialStore This interface is used by BasicAuthDialogAuthenticator to store Basic Auth credentials to reuse on future challenges. OAuth2TokenStore This class takes care of storing (and potentially persisting) the OAuth token. CertificateProvider Interface definition for a class that will be called when a certificate challenge is received. IBackPress SamlProcessor This interface is used by the SamlInterceptor to authenticate when it detects a SAML challenge. AuthenticationUiConsentCallback AliasStore An interface used for persisting the aliases the user has selected from the android.security.KeyChain. AliasStore An interface used for persisting the aliases the user has selected from the android.security.KeyChain. -
Object Summary Object Description AuthenticationUiCallbackManager This class provides a place to set and call the AuthenticationUiCallback that decides whether to allow authenticating the user. -
Enum Summary Enum Description OAuth2WebOption Represents the OAuth2 authentication option to use with either WebView, CCT or Browser