Package com.sap.cloud.mobile.foundation.authentication
See: Description
-
Class Summary Class Description Builder This class is used to build a OtpConfiguration object. OtpConfiguration This class holds all the information for OTP (one time passcode) configuration. SamlWebViewProcessor This class uses android.webkit.WebView to implement SamlProcessor. SslClientAuth This class is meant to be used with the okhttp3.OkHttpClient. OAuth2TokenInMemoryStore OtpInterceptor This class implements a okhttp3.Interceptor which enables OTP authentication. NestedWebView Immersive style WebView OAuth2ClientCredentialGrantProcessor OAuth2BrowserProcessor Handles authentication with OAuth2. BrowserWhitelist A whitelist of browsers. WebViewActivity BrowserDetails Contains details about a browser. BasicAuthActivity BasicAuthInMemoryStore This class implements BasicAuthCredentialStore by simply keeping a hashmap in memory (there is no persistence across app restarts). OtpWebViewProcessor This class uses android.webkit.WebView to implement OtpProcessor. Builder Used to build a OAuth2Configuration object. OAuth2Configuration Builder Used to build a SamlConfiguration object. SamlConfiguration This class holds all the information of a SAML configuration. CertificateRequest The certificate request includes information to help choose the client certificate. CertificateFailureInterceptor This class helps recover from certificate failures caused by waiting for a client certificate to be provided. BasicAuthPersistentStore This class implements BasicAuthCredentialStore by persisting credentials in com.sap.cloud.mobile.foundation.securestore.SecureKeyValueStore 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). OAuth2TokenPersistentStore This class implements OAuth2TokenStore by persisting credentials in com.sap.cloud.mobile.foundation.securestore.SecureKeyValueStore OAuth2Exception Indicates a OAuth2 error response during the authorization. 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. NonMSDestinationTag This class is used to tag the request that is not mobile services destination url. 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. WebViewListener IBackPress CertificateProvider Interface definition for a class that will be called when a certificate challenge is received. OAuth2TokenStore This class takes care of storing (and potentially persisting) the OAuth token. BasicAuthCredentialStore This interface is used by BasicAuthDialogAuthenticator to store Basic Auth credentials to reuse on future challenges. AuthenticationUiCallback An application can control whether UI is shown by implementing this interface. SamlProcessor This interface is used by the SamlInterceptor to authenticate when it detects a SAML challenge. AuthenticationUiConsentCallback CertificateRequestCallback Represents the certificate request callback. 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. OAuth2Helper -
Enum Summary Enum Description OAuth2WebOption Represents the OAuth2 authentication option to use with either WebView, CCT or Browser