diff --git a/docs/integration/external-integrations/delinea-secret-server-integration.md b/docs/integration/external-integrations/delinea-secret-server-integration.md new file mode 100644 index 00000000..f3a31ba7 --- /dev/null +++ b/docs/integration/external-integrations/delinea-secret-server-integration.md @@ -0,0 +1,54 @@ +--- +title: "Delinea Secret Server Integration" +sidebar_position: 8.5 +--- + +# Delinea Secret Server Integration + +Each Device42 Autodiscovery job is configured to use one (or more) sets of system credentials. If you already use Delinea Secret Server to manage passwords and other secrets or simply don't want to use Device42 for this purpose, the Device42 Delinea Secret Server integration allows Device42 to securely store and retrieve these credentials externally as your primary secret management solution. + +Delinea Secret Server offers useful features such as automatic password rotation, which can be configured to rotate secrets per your specific corporate policies and industry guidelines. + +:::info +Please note that passwords retrieved from Delinea Secret Server are not viewable in Device42. +::: + +## Configuring Delinea Secret Server + +### Pre-requisites + +For the Delinea Secret Server integration to work, you will need to create a user account in Delinea Secret Server with the **View Secret** permission. + +This user should also have view access to the desired folder(s) you would like Secrets retrieved from. + +While you can use any user account, it is _strongly recommended_ that you use a dedicated application account for Device42. Application accounts are restricted from logging into the UI and can only be used via the API. + +## Configuring Device42 + +- Select **Tools > Integrations > Delinea Secret Server** from the Device42 menu. + +![](/assets/images/delinea-secret-service-integration/Delinea_2.png) + +- Click on the **Edit** button in the bottom right corner and enter your Delinea Secret Server RESTful API information. (Example below) + +![](/assets/images/delinea-secret-service-integration/Delinea_3.png) + +- Verify connectivity by clicking the **Test Settings** button in the top right corner. + +![](/assets/images/delinea-secret-service-integration/Delinea_4.png) + +- The **Test Settings** button attempts to validate the supplied configuration settings by retrieving a token from Delinea Secret server. If a token is successfully retrieved, a message stating "Delinea Secret Server Settings Valid" should appear in the top right corner. (Example Success Response Below) + +![](/assets/images/delinea-secret-service-integration/Delinea_5.png) + +- If you run into configuration errors related to SSL errors, you may need to disable SSL Verification within the Delinea Secret Server configuration page before trying again. + +![](/assets/images/delinea-secret-service-integration/Delinea_6.png) + +## Using the Device42 Delinea Secret Server Integration for Discovery + +To create a new password object using Delinea Secret Server, simply select Delinea Secret Server from the Password Storage drop-down menu: + +![](/assets/images/delinea-secret-service-integration/Delinea_1.png) + +**Note:** By default, both usernames and passwords are retrieved from Delinea Secret Server by looking up the secret using either **Secret Name** or **Secret ID**, depending on which was selected in the configuration. Regardless of which option is selected, the value used to do the lookup is assumed to be stored in the **Label** field of the related Secret in Device42. If there is no value for **Label** then the value is taken from the **Username** field instead. Usernames and passwords are parsed from the Secret returned by Delinea Secret Server using the slugs "username" and "password" respectively. You may also override the default slugs used by utilizing **Password Custom fields** named **username_slug** and **password_slug**. diff --git a/static/assets/images/delinea-secret-service-integration/Delinea_1.png b/static/assets/images/delinea-secret-service-integration/Delinea_1.png new file mode 100644 index 00000000..a9480735 Binary files /dev/null and b/static/assets/images/delinea-secret-service-integration/Delinea_1.png differ diff --git a/static/assets/images/delinea-secret-service-integration/Delinea_2.png b/static/assets/images/delinea-secret-service-integration/Delinea_2.png new file mode 100644 index 00000000..3c6f5833 Binary files /dev/null and b/static/assets/images/delinea-secret-service-integration/Delinea_2.png differ diff --git a/static/assets/images/delinea-secret-service-integration/Delinea_3.png b/static/assets/images/delinea-secret-service-integration/Delinea_3.png new file mode 100644 index 00000000..9b6177d1 Binary files /dev/null and b/static/assets/images/delinea-secret-service-integration/Delinea_3.png differ diff --git a/static/assets/images/delinea-secret-service-integration/Delinea_4.png b/static/assets/images/delinea-secret-service-integration/Delinea_4.png new file mode 100644 index 00000000..2e4e6bc8 Binary files /dev/null and b/static/assets/images/delinea-secret-service-integration/Delinea_4.png differ diff --git a/static/assets/images/delinea-secret-service-integration/Delinea_5.png b/static/assets/images/delinea-secret-service-integration/Delinea_5.png new file mode 100644 index 00000000..34bea6ea Binary files /dev/null and b/static/assets/images/delinea-secret-service-integration/Delinea_5.png differ diff --git a/static/assets/images/delinea-secret-service-integration/Delinea_6.png b/static/assets/images/delinea-secret-service-integration/Delinea_6.png new file mode 100644 index 00000000..8ae4da13 Binary files /dev/null and b/static/assets/images/delinea-secret-service-integration/Delinea_6.png differ