Skip to main content

Delinea Secret Server Integration

GGScout supports integration with Delinea Secret Server to collect and monitor your secrets. This guide will help you set up and configure the integration.

Supported Features

  • Multiple secret versions collection
  • OAuth authentication
  • Tenant-specific configuration
  • Cross-environment support

Configuration

To configure GGScout to work with Delinea Secret Server, add the following configuration to your ggscout.toml file:

[sources.delinea]
type = "delineasecretserver"
auth_mode = "oauth"
client_id = "${DELINEA_CLIENT_ID}"
client_secret = "${DELINEA_CLIENT_SECRET}"
fetch_all_versions = true
tenant = "${DELINEA_TENANT}"
tld = "com"

Configuration Parameters

ParameterDescriptionRequired
typeMust be set to "delineasecretserver"Yes
auth_modeAuthentication mode (e.g., "oauth")Yes
client_idThe client ID for OAuth authenticationYes
client_secretThe client secret for OAuth authenticationYes
tenantYour Delinea tenant IDYes
tldTop-level domain (e.g., "com")Yes
fetch_all_versionsWhether to collect all versions of secretsNo

Authentication

GGScout supports authentication with Delinea Secret Server through:

  1. OAuth: Using client ID and secret
  2. Environment Variables: Using standard Delinea environment variables

Environment Variables

  • DELINEA_CLIENT_ID: Your Delinea client ID
  • DELINEA_CLIENT_SECRET: Your Delinea client secret
  • DELINEA_TENANT: Your Delinea tenant ID

Best Practices

  1. Use environment variables for sensitive credentials
  2. Follow the principle of least privilege for access policies
  3. Enable fetch_all_versions to track changes in your secrets over time
  4. Regularly rotate client secrets
  5. Use separate tenants for different environments
  6. Implement proper secret rotation policies
  7. Monitor access logs for suspicious activity
  8. Use strong password policies for secrets