Package com.sap.cloud.mobile.foundation.authentication
See: Description
-
Class Summary Class Description OAuth2BrowserProcessor Handles authentication with OAuth2. Builder Used to build a SamlConfiguration object. SamlConfiguration This class holds all the information of a SAML configuration. OtpWebViewProcessor This class uses android.webkit.WebView to implement OtpProcessor. OAuth2Exception Indicates a OAuth2 error response during the authorization. BasicAuthPersistentStore This class implements BasicAuthCredentialStore by persisting credentials in com.sap.cloud.mobile.foundation.securestore.SecureKeyValueStore WebViewActivity Builder Used to build a OAuth2Configuration object. OAuth2Configuration OAuth2ClientCredentialGrantProcessor OAuth2TokenPersistentStore This class implements OAuth2TokenStore 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. OAuth2TokenInMemoryStore SslClientAuth This class is meant to be used with the okhttp3.OkHttpClient. BrowserDetails Contains details about a browser. OtpInterceptor This class implements a okhttp3.Interceptor which enables OTP authentication. CertificateRequest The certificate request includes information to help choose the client certificate. NestedWebView Immersive style WebView Builder This class is used to build a OtpConfiguration object. OtpConfiguration This class holds all the information for OTP (one time passcode) configuration. BasicAuthInMemoryStore This class implements BasicAuthCredentialStore by simply keeping a hashmap in memory (there is no persistence across app restarts). OtpResponseActivity This class receives the intent from SAP Authenticator with the one time passcode data (in the form of a Uri). BasicAuthActivity 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. 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. SamlProcessor This interface is used by the SamlInterceptor to authenticate when it detects a SAML challenge. WebViewListener IBackPress OAuth2TokenStore This class takes care of storing (and potentially persisting) the OAuth token. 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. BasicAuthCredentialStore This interface is used by BasicAuthDialogAuthenticator to store Basic Auth credentials to reuse on future challenges. 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