Obscurcir des informations sensibles sur le fichier de configuration

Le SDK du connecteur inclut la fonctionnalité SensitiveDataCodec pour encoder et décoder les informations de votre fichier de configuration. Pour masquer les informations sensibles :

  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 sensible, tel qu'un sharepoint.password.

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

    La commande génère une valeur obscurcie telle que obf:Pm1saUwfSUJb5sPblTjPUw==.

  2. Dans votre fichier de configuration, remplacez la chaîne sensible par la valeur obscurcie. Exemple :

    sharepoint.password=obf:Pm1saUwfSUJb5sPblTjPUw==
    

Vous pouvez également utiliser une paire de clés de votre keystore Java. 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.