This example demonstrates how to setup a io.Manager instance to use Basic authentication
io.Manager requires a database to connect to - this example uses MongoDB, but you can use any other of the supported databases. You will need to either have a local instance or setup a remote database to connect to. For more information visit our Documentation page on the subject: https://docs.interop.io/manager/databases/overview/index.html
io.Manager requires a license key to operate. To acquire a license key, contact us at sales@interop.io.
-
Navigate to the
io-manager-serverdirectory. -
Run the following commands to install the npm packages and start the server:
npm install
npm audit fix
npm run start
-
Navigate to the
io-manager-admin-uidirectory. -
Run the following commands to install the npm packages and start the application:
npm install
npm audit fix
npm run start
-
The Admin UI can be found at http://localhost:3000/admin
-
Use username
adminand passwordadminto login. -
You can create new users by navigating to Users => All users => Add User
-
To give the newly created user permissions to use the Admin UI, click on the user and assign it to the
GLUE42_SERVER_ADMINgroup.
To configure io.Connect Desktop to connect to io.Manager, add the following configuration in system.json:
{
// other configuration above
// copy from here....
"server": {
"enabled": true,
"url": "http://localhost:4356/api"
}
// ...to here
}This will add the Server as an additional application store. If you want the io.Manager Server to be the only app store, set the "appStores" top-level key to an empty array.
This will also instruct io.Connect Desktop to store Layouts and Application Preferences on the io.Manager Server.
To configure io.Connect Desktop to use the basic auth sign-in page add the following configuration in system.json:
{
// other configuration above
// copy from here....
"ssoAuth": {
"authController": "sso",
"options": {
"url": "http://localhost:3000/gd",
"keepAlive": true,
"window": {
"width": 540,
"height": 660,
"mode": "flat"
}
}
}
// ...to here
}