Obscurcir des informations sensibles sur le fichier de configuration

Le SDK du connecteur contient une fonctionnalité SensitiveDataCodec qui vous permet d'encoder et de décoder les informations de votre fichier de configuration. Pour masquer des informations sensibles dans votre fichier de configuration:

  1. Exécutez votre connecteur avec les paramètres -DsecurityLevel=OBFUSCATED et com.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec. Cette commande demande le paramètre de configuration sensible dans votre fichier de configuration, tel qu'un paramètre sharepoint.password contenant un mot de passe pour une source de données.

    java -DsecurityLevel=OBFUSCATED -cp google-cloudsearch-csv-connector-v1-0.0.5.jar com.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec
    

    Cette commande génère une valeur obscurcie semblable à obf:Pm1saUwfSUJb5sPblTjPUw==.

  2. Dans votre fichier de configuration, ajoutez la valeur obscurcie à la place de la chaîne sensible. Exemple :

    sharepoint.password=obf:Pm1saUwfSUJb5sPblTjPUw==
    

Vous pouvez également utiliser une paire de clés avec vos propres clés à partir de Java Keystore. Exemple :

java -DsecurityLevel=ENCRYPTED -Djavax.net.ssl.keyStore=encryptKeyStore.jks -Djavax.net.ssl.keyStorePassword=testtest -Djavax.net.ssl.keyStoreType=JKS -Dalias=testkeypair -cp google-cloudsearch-csv-connector-v1-0.0.5.jar com.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec

Si vous utilisez vos propres clés, vous devez transmettre des paramètres similaires lorsque vous exécutez votre connecteur.