Interface MobileAuthenticationClient


  • public interface MobileAuthenticationClient
    The MobileAuthenticationClient interface represents the entry point to the SDK. Your application should generally create an application scoped MobileAuthenticationClient instance, by passing in a Configuration that specifies the MobileAuthenticationClient behavior. The configuration defines the URLs used to perform operations with a NEVIS Mobile Authentication backend.

    To create the MobileAuthenticationClient, assuming that the Configuration has already been created, here is an example using MobileAuthenticationClientInitializer.initializer() to setup the SDK during application startup:

     import android.app.Application;
    
     [...]
    
         public static void createMobileAuthenticationClient(Application application,
             Configuration configuration) {
             return MobileAuthenticationClientInitializer.initializer()
                   .application(application)
                   .configuration(configuration)
                   .onError(error -> {
                       // handle error
                   })
                   .onSuccess(mobileAuthenticationClient -> {
                       // handle the MobileAuthenticationClient
                   })
                   .initialize();
         }
     }
     
    See Also:
    Configuration
    • Method Detail

      • operations

        Operations operations()
        Returns the object that can be used to invoke operations against the server.
        Returns:
        the Operations
      • localData

        LocalData localData()
        Returns the object that can be used to get information about the data (authenticators, device information) managed by the SDK.
        Returns:
        the LocalData