Package com.sap.cloud.mobile.foundation.authentication
See: Description
-
Class Summary Class Description OAuth2TokenPersistentStore This class implements OAuth2TokenStore by persisting credentials in com.sap.cloud.mobile.foundation.securestore.SecureKeyValueStore 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 SslClientAuth This class is meant to be used with the okhttp3.OkHttpClient. OtpInterceptor This class implements a okhttp3.Interceptor which enables OTP authentication. OAuth2Exception Indicates a OAuth2 error response during the authorization. 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. OAuth2ClientCredentialGrantProcessor BasicAuthActivity 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. WebViewAuth Holds the CertificateProvider used by WebViewActivity to handle client certificate requests. BrowserDetails Contains details about a browser. OtpResponseActivity This class receives the intent from SAP Authenticator with the one time passcode data (in the form of a Uri). WebViewActivity OAuth2TokenInMemoryStore OAuth2BrowserProcessor Handles authentication with OAuth2. OtpWebViewProcessor This class uses android.webkit.WebView to implement OtpProcessor. 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. NestedWebView Immersive style WebView BrowserWhitelist A whitelist of browsers. 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. 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 BasicAuthCredentialStore This interface is used by BasicAuthDialogAuthenticator to store Basic Auth credentials to reuse on future challenges. SamlProcessor This interface is used by the SamlInterceptor to authenticate when it detects a SAML challenge. IBackPress WebViewListener AuthenticationUiCallback An application can control whether UI is shown by implementing this interface. 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. OtpProcessor This interface is used by the OtpInterceptor to authenticate when it detects an OTP 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