--- title: Integrate with MeshCentral sidebar_label: MeshCentral --- Support level: Community ## What is MeshCentral > MeshCentral is a free, open source, web-based platform for remote device management. > > -- https://meshcentral.com ## Preparation The following placeholders are used in this guide: - `meshcentral.company` is the FQDN of the MeshCentral install. - `authentik.company` is the FQDN of the authentik install. ## authentik configuration Create an OAuth2/OpenID provider with the following parameters: - Client Type: `Confidential` - Redirect URIs: `https://meshcentral.company/auth-oidc-callback` - Scopes: OpenID, Email and Profile - Signing Key: Select any available key Note the Client ID and Client Secret values. Next, create an application, using the provider you've created above. ## MeshCentral configuration Edit the `config.json` file for your MeshCentral deployment, and add the following code in the `domains:` subsection: :::info For Docker deployments, the `config.json` should be located in the directory on the host machine you mapped to `/opt/meshcentral/meshcentral-data`. ::: :::info If you need to enable advanced OIDC configurations, please refer to the [Using the OpenID Connect Strategy](https://ylianst.github.io/MeshCentral/meshcentral/openidConnectStrategy/) section in the MeshCentral documentation for detailed instructions. ::: ```json "domains": { "authStrategies": { "oidc": { "issuer": "https://authentik.company/application/o/meshcentral/", "clientid": "", "clientsecret": "", "newAccounts": true } }, ``` To ensure everything is setup correctly, restart your MeshCentral instance and visit the main page. You should be greeted with a new button to allow signing in with OIDC.