Single Sign On Support Parent topic

Virtual Mobile Infrastructure enables you to configure single sign on for the applications. The apps that are prepared for single sign on will not require users to provide their authentication information. Instead, these apps will use the same authentication information that the users used to sign in to Virtual Mobile Infrastructure.
Virtual Mobile Infrastructure provides two options for single sign on for the applications:
  • Intent method: This method enables you to modify the application to receive the user name and password through the Android operating system's Intent service. You can add the following sample code to the application with the help of the developer:
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        String strUsernameFromIntent = null;
        String strPasswordFromIntent = null;
    
        Intent intent = getIntent();
        Bundle bundleExtra = intent.getExtras();
        if (bundleExtra != null) {
            strUsernameFromIntent = bundleExtra.getString("username");
            strPasswordFromIntent = bundleExtra.getString("password");
            if (strUsernameFromIntent == null && strPasswordFromIntent == null) {
                // No username/password in Bundle
            }
        } else {
            // No extras in Intent
        }
    }
    You can enable or disable single sign on whenever required from the Edit Application screen. This method works well in most of the cases.
  • App wrapper method: This method wraps the application to enable single sign on. The application will be signed again by Trend Micro during the wrap process. You will not be able to disable single sign on once the wrapped application is uploaded to the cloud workspace. This method may not work in some cases.
    Use the following URL to access the Single Sign On Processor screen:
    https://<Virtual Mobile Infrastructure_domain_name_or_IP_address>:8443/apps/appwrap.htm