How do I push Mobile Connect VPN connection configurations on ChromeOS using Google Admin suite?

Description

Google Admin suite lets the network administrator upload a configuration file for SonicWall Mobile Connect to be imported so that all computers/chromebooks which are provisioned from G Suite will have both the Mobile Connect Application pushed to the desktop along with a configuration for all users. Once the configuration has been applied end-users need only enter their name and password to connect. 

Resolution

Mobile Connect for ChromeOS supports managed VPN connections from the Google Admin Console. See below for a sample configuration file.

  • schema.json - specifies the format for the admin managed setting for Mobile Connect.  This supports an array of VPN connections.
  • exampleManagedConfig.json - sample file that can be uploaded to the Google admin console under Device Management > Chrome App Management > SonicWall Mobile Connect.


Sample schema.json:

{

  "type": "object",

  "properties": {

    "Connections": {

      "title": "Connections",

      "description": "VPN Connections configured for SonicWall Mobile Connect",

      "type": "array",

      "id": "ListOfConnections",

      "items": {

        "type": "object",

        "properties": {

          "name": {

            "title": "Connection name",

            "description": "The name of the VPN connection (required)",

            "type": "string"

          },

          "server": {

            "title": "VPN Server",

            "description": "The server address, e.g., a fully-qualified domain name or IP address (required)",

            "type": "string"

          },

          "logingroup": {

            "title": "Login Group",

            "description": "Login Group for this connection (optional)",

            "type": "string"

          },

          "username": {

            "title": "Username",

            "description": "Username for this connection (optional)",

            "type": "string"

          },

          "password": {

            "title": "Password",

            "description": "Password for this connection (optional). Note: Use of this field in managed connections is insecure - use at your own risk.",

            "type": "string"

          },

          "domain": {

            "title": "Domain",

            "description": "Domain this connection (optional)",

            "type": "string"

          }

        }

      }

    }

  }

}


Sample exampleManagedConfiguration.json:

{

  "Connections": {

    "Value": [

      {

        "name": "Test1",

        "server": "sma100.example.com",

        "username": "user1",

        "password": "pass1",

        "domain": "domain1"

      },

      {

        "name": "Test2",

        "server": "sma1000.example.com",

        "username": "user2",

        "password": "pass2",

        "logingroup": "logingroup2"

      }

    ]

  }

}

Related Articles

  • SMA100 End of Support No-Charge Replacement FAQ
    Read More
  • SMA1000: Post upgrade to 12.5.0 on AWS and Azure, we show the error Could not retrieve the DNS settings once we log in to AMC/CMS console
    Read More
  • Firmware version required to upgrade to version 12.5.0.
    Read More
not finding your answers?