How do I push Mobile Connect VPN connection configurations on ChromeOS using Google Admin suite?
11/09/2021 4 People found this article helpful 481,740 Views
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
Categories