diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4fe9996b9695a1aef92842de301509b4c58556e1
--- /dev/null
+++ b/.pre-commit-config.yaml
@@ -0,0 +1,7 @@
+-   repo: https://github.com/Yelp/detect-secrets.git
+  #git@github.com:Yelp/detect-secrets
+    rev: v0.13.0
+    hooks:
+    -   id: detect-secrets
+        args: ['--baseline', '.secrets.baseline']
+        #        exclude: .*/tests/.*
diff --git a/.secrets.baseline b/.secrets.baseline
new file mode 100644
index 0000000000000000000000000000000000000000..8637f8a80c4060c5243e95f5a1e09f6896ae9725
--- /dev/null
+++ b/.secrets.baseline
@@ -0,0 +1,2181 @@
+{
+  "exclude": {
+    "files": "frontend/package-lock.json|^.secrets.baseline$",
+    "lines": null
+  },
+  "generated_at": "2020-01-10T13:53:44Z",
+  "plugins_used": [
+    {
+      "name": "AWSKeyDetector"
+    },
+    {
+      "name": "ArtifactoryDetector"
+    },
+    {
+      "base64_limit": 3.5,
+      "name": "Base64HighEntropyString"
+    },
+    {
+      "name": "BasicAuthDetector"
+    },
+    {
+      "hex_limit": 3,
+      "name": "HexHighEntropyString"
+    },
+    {
+      "name": "JwtTokenDetector"
+    },
+    {
+      "keyword_exclude": null,
+      "name": "KeywordDetector"
+    },
+    {
+      "name": "MailchimpDetector"
+    },
+    {
+      "name": "PrivateKeyDetector"
+    },
+    {
+      "name": "SlackDetector"
+    },
+    {
+      "name": "SoftlayerDetector"
+    },
+    {
+      "name": "StripeDetector"
+    }
+  ],
+  "results": {
+    ".gitlab-ci.yml": [
+      {
+        "hashed_secret": "7108e8d092c87038926f21e59c97942d3eb98c63",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 29,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    ".idea/compiler.xml": [
+      {
+        "hashed_secret": "0b8d01c02f2240b3ee003fad5f363a4fdf43db36",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 3,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    ".idea/modules.xml": [
+      {
+        "hashed_secret": "e214f6735f68ae8b517a0fb7ea1bcf5999a96cb3",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 3,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    ".idea/vcs.xml": [
+      {
+        "hashed_secret": "8a5c21bf9d873ea850214c2841dde1c762679fb9",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 3,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "CONTRIBUTING.md": [
+      {
+        "hashed_secret": "cd944b0e6673e265b8136de65bc350231cd4ee19",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 37,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/build.gradle.kts": [
+      {
+        "hashed_secret": "a8cc3e6575cfcb001213d2d4a539446e338c99f3",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 30,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "72f190d7abc405337b349f4d86ce350c5e4527e0",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 61,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "30193f9b586d5e62e446374763cc61f7e9cea0cd",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 64,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/api/brapi/v1/GermplasmController.java": [
+      {
+        "hashed_secret": "be2d7d4e773b648842c7a3bfd9aceb2eff115a41",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 62,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "cd856c7d2fb312ad7f86b753aed6dea369dbfbe6",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 87,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/api/brapi/v1/LocationController.java": [
+      {
+        "hashed_secret": "7c8781bb6d329df5d6b4105e6b15d2f223fa9215",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 51,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/api/brapi/v1/ObservationVariableController.java": [
+      {
+        "hashed_secret": "b4fda7fe6dab054568e7bef09735e12f78374aa4",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 55,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/api/brapi/v1/PhenotypeController.java": [
+      {
+        "hashed_secret": "5d329f70db15153f9b756e1d21eb78bc69690970",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 38,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/api/brapi/v1/ProgramController.java": [
+      {
+        "hashed_secret": "558a9d41b9ca2d7971a693a910e573ef841faec5",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 63,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/api/brapi/v1/StudyController.java": [
+      {
+        "hashed_secret": "a894aca407157e8fdf128bd0430a3e95d8b5eafa",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 79,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "cbda3d243a0cef3b507c9676b11df75675b74200",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 101,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/api/faidare/v1/DataDiscoveryController.java": [
+      {
+        "hashed_secret": "8af6d48a4477835bdc1968cf9af537cee0e160bb",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 26,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/api/faidare/v1/GnpISGermplasmController.java": [
+      {
+        "hashed_secret": "bf323cc69121867f99337930dc946edce615f2ab",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 28,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/api/faidare/v1/XRefDocumentController.java": [
+      {
+        "hashed_secret": "4bfe834790cf990f01c1f8f482eb8d8e31098781",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 32,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/config/MimeMappingServletCustomizer.java": [
+      {
+        "hashed_secret": "3bcfe3365c3b3720606044fefc489c8e0fcaa655",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 18,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/config/RestClientConfig.java": [
+      {
+        "hashed_secret": "d62d396f1dc69c7308cba02c0f54a68022e85077",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 19,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/domain/criteria/GermplasmAttributeCriteria.java": [
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 19,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/domain/criteria/GermplasmAttributeListCriteria.java": [
+      {
+        "hashed_secret": "f9266e68dab0d92d296a03bc40be686705fcddcf",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 19,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/domain/criteria/GermplasmGETSearchCriteria.java": [
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 19,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/domain/criteria/GermplasmPOSTSearchCriteria.java": [
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 19,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "38d9070c435d5fc2e1186bf2c4ff4ddd39dc60c7",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 34,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/domain/criteria/ObservationUnitCriteria.java": [
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 22,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "921bd972137666fa4e9467b44243e0d5d3cee1fd",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 28,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "16446a8fe4999a2dc3381b100b249a63e8bc82af",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 38,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "fe4bdf7ff8c0bde6ff4a5fe73c3df64686b59da0",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 46,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/domain/criteria/StudySummaryCriteria.java": [
+      {
+        "hashed_secret": "e02307234404d08f6346900b32b17ca90f9c4ed8",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 34,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "f98c96dfd0a6ae593449b5dd101af7838d2e4837",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 37,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/domain/data/germplasm/GermplasmAttributeValueListVO.java": [
+      {
+        "hashed_secret": "9b4ea0964706f977148ec989e7373d9622613547",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 15,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/domain/data/study/StudyDetailVO.java": [
+      {
+        "hashed_secret": "f98c96dfd0a6ae593449b5dd101af7838d2e4837",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 27,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/domain/data/study/StudySummaryVO.java": [
+      {
+        "hashed_secret": "e02307234404d08f6346900b32b17ca90f9c4ed8",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 24,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "f98c96dfd0a6ae593449b5dd101af7838d2e4837",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 24,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/domain/datadiscovery/criteria/DataDiscoveryCriteriaImpl.java": [
+      {
+        "hashed_secret": "d0346392c0a55403e2f845c277b44f3c2dd75356",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 29,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/domain/xref/XRefDocumentSearchCriteria.java": [
+      {
+        "hashed_secret": "115a9779753641744ba0e30c3ff8586c823b6f7e",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 18,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/repository/es/GermplasmRepositoryImpl.java": [
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 113,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/repository/es/StudyRepositoryImpl.java": [
+      {
+        "hashed_secret": "f98c96dfd0a6ae593449b5dd101af7838d2e4837",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 104,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/java/fr/inra/urgi/faidare/service/es/GermplasmServiceImpl.java": [
+      {
+        "hashed_secret": "1d140def038cb8ed1fc9dcf662d2851a64fa277f",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 50,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/main/main.iml": [
+      {
+        "hashed_secret": "c110336700b48d6b8066da6634b50b487a565aeb",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 3,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/java/fr/inra/urgi/faidare/api/brapi/v1/GermplasmControllerTest.java": [
+      {
+        "hashed_secret": "c15d3794985c7ab60af51a795f4b57282d9b4b34",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 67,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "e3e3bf1403bb17b4b2c39c02a6b3d13587375293",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 79,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "48ce2710c12606c88a1a81c172f027f634a74153",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 89,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "8aeabf21d3d9e270937890493769a88db1669c1c",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 114,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "ce337d16b8697ffeb99c66000dee8485f1074f63",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 127,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/java/fr/inra/urgi/faidare/api/brapi/v1/LocationControllerTest.java": [
+      {
+        "hashed_secret": "35d95b09e25d6d19c54cb7240aac15350e726c94",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 72,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "bcf8c4f57ee439fa7ea0ec150c49872d82914365",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 81,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/java/fr/inra/urgi/faidare/api/brapi/v1/ObservationVariableControllerTest.java": [
+      {
+        "hashed_secret": "9cb9facf9b92013a8c72e6b4a624995806d66725",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 79,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/java/fr/inra/urgi/faidare/api/brapi/v1/StudyControllerTest.java": [
+      {
+        "hashed_secret": "8fe2ee839ae8228daae8cece3d0af0f7acf036fe",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 90,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "c336d8b00c60ad71464c59358ab672d9d3447da3",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 99,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/java/fr/inra/urgi/faidare/api/faidare/v1/GnpISGermplasmControllerTest.java": [
+      {
+        "hashed_secret": "bf323cc69121867f99337930dc946edce615f2ab",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 88,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "8aeabf21d3d9e270937890493769a88db1669c1c",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 101,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/java/fr/inra/urgi/faidare/elasticsearch/ESRequestFactoryTest.java": [
+      {
+        "hashed_secret": "0e141107c2bb4a5e362dacd4e22a34d85bb27645",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 38,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "264ee2b7a5a98070211e674d8dc3552e8ee9c710",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 54,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "c8ed7556a8de96abda04570a47d3f00ff1442f2b",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 55,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "4c64a7b1f3847d8fd00009414b1ce82cc7ef0893",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 56,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/java/fr/inra/urgi/faidare/filter/AngularRouteFilterTest.java": [
+      {
+        "hashed_secret": "a894aca407157e8fdf128bd0430a3e95d8b5eafa",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 71,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "6c1506ad2aa831c1570ee734eb7b70ab2ec9cb35",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 72,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "7de336b133a2498411ffb4fa93677438c1c80ea6",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 93,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/java/fr/inra/urgi/faidare/repository/es/GermplasmAttributeRepositoryTest.java": [
+      {
+        "hashed_secret": "cb327c48991c34e79f3a7af62bc2a9031f82b116",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 60,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "e5cb5adf310f6f0556959918af7276d56869d10e",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 90,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/java/fr/inra/urgi/faidare/repository/es/GermplasmRepositoryTest.java": [
+      {
+        "hashed_secret": "38d9070c435d5fc2e1186bf2c4ff4ddd39dc60c7",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 309,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "78fcfa298d9d9d2aebf2faebf108a6d324195a64",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 319,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "ad7ecf643f26cfa9a4fd88db91f6765760853f90",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 319,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "e80e91f65211b705f79ddaff7b9188730cdafffc",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 319,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 330,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/java/fr/inra/urgi/faidare/repository/es/ObservationUnitRepositoryTest.java": [
+      {
+        "hashed_secret": "cfe0c6ab08b5e78e58fbfcc566a6896a05787bff",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 214,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "921bd972137666fa4e9467b44243e0d5d3cee1fd",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 230,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 234,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "16446a8fe4999a2dc3381b100b249a63e8bc82af",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 244,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/java/fr/inra/urgi/faidare/repository/es/StudyRepositoryTest.java": [
+      {
+        "hashed_secret": "f07336cf95cb4d83d63915a5a865d8518360468a",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 101,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "f7db61253904b825622b454b189811d2e34408aa",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 101,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "238667d0ceab61846807731cadd217b65a7fc789",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 125,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "68f4c9937b33fc6b49e1963a2c5eaf5998a410a8",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 125,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/java/fr/inra/urgi/faidare/repository/es/XRefDocumentRepositoryTest.java": [
+      {
+        "hashed_secret": "115a9779753641744ba0e30c3ff8586c823b6f7e",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 70,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/java/fr/inra/urgi/faidare/repository/ontology/CropOntologyRepositoryTest.java": [
+      {
+        "hashed_secret": "e74767ee7e0c0605639855344de4098474d6a035",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 64,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "16446a8fe4999a2dc3381b100b249a63e8bc82af",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 107,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/elasticsearch/query/impl/expected/query1.json": [
+      {
+        "hashed_secret": "a2aa9fa2bfb92c62d375348f3742857cf8190288",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 21,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/elasticsearch/query/impl/expected/query2.json": [
+      {
+        "hashed_secret": "a2aa9fa2bfb92c62d375348f3742857cf8190288",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 68,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/elasticsearch/query/impl/expected/query3.json": [
+      {
+        "hashed_secret": "a2aa9fa2bfb92c62d375348f3742857cf8190288",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 31,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "e233eaf8f5c9fb2a4f826b6464e58e29a1eaeab8",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 40,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/elasticsearch/query/impl/expected/query4.json": [
+      {
+        "hashed_secret": "e233eaf8f5c9fb2a4f826b6464e58e29a1eaeab8",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 48,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "a2aa9fa2bfb92c62d375348f3742857cf8190288",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 66,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/elasticsearch/query/impl/expected/query5.json": [
+      {
+        "hashed_secret": "a2aa9fa2bfb92c62d375348f3742857cf8190288",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 23,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/elasticsearch/query/impl/expected/query6.json": [
+      {
+        "hashed_secret": "e233eaf8f5c9fb2a4f826b6464e58e29a1eaeab8",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 19,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "a2aa9fa2bfb92c62d375348f3742857cf8190288",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 40,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/elasticsearch/query/impl/expected/query7.json": [
+      {
+        "hashed_secret": "e233eaf8f5c9fb2a4f826b6464e58e29a1eaeab8",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 51,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "a2aa9fa2bfb92c62d375348f3742857cf8190288",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 72,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/fixture/datadiscovery0.json": [
+      {
+        "hashed_secret": "5b8be2878e5e88bbede6815df7f3d95af70f4c7c",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 44,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/fixture/germplasm0.json": [
+      {
+        "hashed_secret": "2df67e551865ae4e782514e9700698ccfcfc8746",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 90,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "78b81b0db9858bec686e7f868c87b47a49b94c8c",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 96,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 120,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "8aeabf21d3d9e270937890493769a88db1669c1c",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 121,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "38d9070c435d5fc2e1186bf2c4ff4ddd39dc60c7",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 122,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/fixture/germplasmAttribute0.json": [
+      {
+        "hashed_secret": "6778b1500d58f705b478cf06070a72362ed0ca93",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 19,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "fef34457fc80c4390cd987970f62834b30638542",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 26,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 45,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/fixture/germplasmPedigree0.json": [
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 47,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "8aeabf21d3d9e270937890493769a88db1669c1c",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 48,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/fixture/germplasmProgeny0.json": [
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 12,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "8aeabf21d3d9e270937890493769a88db1669c1c",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 13,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/fixture/observationUnit0.json": [
+      {
+        "hashed_secret": "2551dc9d8bf4d26a73430ce6b030ed92e8d16c0e",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 77,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "921bd972137666fa4e9467b44243e0d5d3cee1fd",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 78,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 80,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "fe4bdf7ff8c0bde6ff4a5fe73c3df64686b59da0",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 83,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "16446a8fe4999a2dc3381b100b249a63e8bc82af",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 84,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/fixture/study0.json": [
+      {
+        "hashed_secret": "b3cd7cd6ac1d53a6d092e26d8d8f6fbe114e0909",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 5,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "f7db61253904b825622b454b189811d2e34408aa",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 27,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "f07336cf95cb4d83d63915a5a865d8518360468a",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 31,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "68f4c9937b33fc6b49e1963a2c5eaf5998a410a8",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 65,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "e9ce901b44263d9f1231eaa3495a338d02743971",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 66,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "6e5304b46300a95013feea1f6e6c6b3c360e8192",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 67,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "0bca19ffe88a4b9c513254d6a596fc53f3006134",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 68,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "a44b7c3dbaf557f624e9ff261d1b21a9a130f5af",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 69,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "3ea4c50571aa41cd4dbeffdb7efd450ca498931a",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 70,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "f98c96dfd0a6ae593449b5dd101af7838d2e4837",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 94,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "e02307234404d08f6346900b32b17ca90f9c4ed8",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 100,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "238667d0ceab61846807731cadd217b65a7fc789",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 101,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "df49d5333d5972cc492978425df0430b275199d0",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 102,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "a32845ac04d92f2b4a47a9a95b2fee1024527b38",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 103,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "a07467043f5593154906cdd679945fcd46e43d51",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 104,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "e783ba9aaf21a2c13876dd8f19c197df90443798",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 105,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/fixture/urgi_xref_test-group0.json": [
+      {
+        "hashed_secret": "115a9779753641744ba0e30c3ff8586c823b6f7e",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 40,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/index/datadiscovery_mapping.json": [
+      {
+        "hashed_secret": "d0346392c0a55403e2f845c277b44f3c2dd75356",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 73,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/index/germplasmAttribute_mapping.json": [
+      {
+        "hashed_secret": "9b4ea0964706f977148ec989e7373d9622613547",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 2,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 14,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/index/germplasmPedigree_mapping.json": [
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 29,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "8aeabf21d3d9e270937890493769a88db1669c1c",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 41,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/index/germplasmProgeny_mapping.json": [
+      {
+        "hashed_secret": "8aeabf21d3d9e270937890493769a88db1669c1c",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 18,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 21,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/index/germplasm_mapping.json": [
+      {
+        "hashed_secret": "e74767ee7e0c0605639855344de4098474d6a035",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 11,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 14,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "8aeabf21d3d9e270937890493769a88db1669c1c",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 17,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "ce74e278f4bd61efdd35fcdce522284654db7762",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 51,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "a577a4f5f8dab94eff3f257aec15319f14a8037a",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 54,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "8bc4d3d053073fb0ca1be835e7df704f5e9e59c8",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 57,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "d040d54181adb8004eb93b9aa8d524a9f9fd15e0",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 91,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "bdc2a9b3bb8f37f0e0878203c438c5532311e456",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 94,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "084c833a01fb1d770f994aaec6a07f282e41827a",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 137,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "2a69cd41c702095b3a691f8af030a26c01c56f94",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 236,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "a1a3ca02f085d8764199a02ec874180bc531044b",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 245,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "52358cbf3e977b038f019edc3b5bbef04f6a8c32",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 271,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "38d9070c435d5fc2e1186bf2c4ff4ddd39dc60c7",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 471,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "78b81b0db9858bec686e7f868c87b47a49b94c8c",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 532,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/index/location_mapping.json": [
+      {
+        "hashed_secret": "e74767ee7e0c0605639855344de4098474d6a035",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 51,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/index/observationUnit_mapping.json": [
+      {
+        "hashed_secret": "2551dc9d8bf4d26a73430ce6b030ed92e8d16c0e",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 14,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "2402e29f071d5850104e80f675c9cb1cc4667dc5",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 23,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "6002039add8a7885d38a6542bdce3acdaf936fb4",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 52,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "344a627efbdf17dfc804f04e2eb1626843c0e825",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 58,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "2df7d10363b2ada000a8cc031ec38febf4b15876",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 64,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "921bd972137666fa4e9467b44243e0d5d3cee1fd",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 80,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "aacf4ca2a9ef5d886765677f925013e7e90365f3",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 131,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "16446a8fe4999a2dc3381b100b249a63e8bc82af",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 134,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "4b7ddad028dd65bc04a04513b452aa2075b986c7",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 137,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "fe4bdf7ff8c0bde6ff4a5fe73c3df64686b59da0",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 140,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "abf79a44146478a20f13f902ae2a558dddba9840",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 157,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "38d9070c435d5fc2e1186bf2c4ff4ddd39dc60c7",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 182,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "93e1c42e7930d5dbc24a9fec0d4f0f21a08c007b",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 194,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/index/program_mapping.json": [
+      {
+        "hashed_secret": "e74767ee7e0c0605639855344de4098474d6a035",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 29,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/index/settings.json": [
+      {
+        "hashed_secret": "204b3f703a8a02566b9ee6b159961965fd526313",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 3,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "60f3ff302b8a77714a83439ba65b2de2022d8677",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 32,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "091213e8943bafe87f52afdc9b6abfcfcb21a00d",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 37,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/index/study_mapping.json": [
+      {
+        "hashed_secret": "e02307234404d08f6346900b32b17ca90f9c4ed8",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 60,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "f98c96dfd0a6ae593449b5dd101af7838d2e4837",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 91,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "e74767ee7e0c0605639855344de4098474d6a035",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 122,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/index/transplant_mapping.json": [
+      {
+        "hashed_secret": "115a9779753641744ba0e30c3ff8586c823b6f7e",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 8,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/resources/fr/inra/urgi/faidare/repository/es/setup/index/trial_mapping.json": [
+      {
+        "hashed_secret": "e74767ee7e0c0605639855344de4098474d6a035",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 89,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "backend/src/test/test.iml": [
+      {
+        "hashed_secret": "c110336700b48d6b8066da6634b50b487a565aeb",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 3,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/angular.json": [
+      {
+        "hashed_secret": "10555ed5fc7ed0db9928293dd7d0988b9aeeb9cb",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 96,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "bc769653c95fa2909641e2c05ceab4b5e2fd9c1e",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 110,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "862082d6276664c959e158366b2823274ff0e38a",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 168,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/build.gradle.kts": [
+      {
+        "hashed_secret": "5f4f4f2f920d8153565cb6cf457c2c42c13fc16f",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 31,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/e2e/src/app.e2e-spec.ts": [
+      {
+        "hashed_secret": "dce450b6095102e95a85bb5c4c7984ceec8c3b54",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 26,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/e2e/tsconfig.e2e.json": [
+      {
+        "hashed_secret": "fbaa0ff6a5fe0b0438ba224fdceb3a8e16bb7e76",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 3,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/package.json": [
+      {
+        "hashed_secret": "297895805be78abcf85a2deb1c472fb57fd97903",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 27,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "8931440bc4f416e51cbf0352e8eb4d6290f8cb98",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 28,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "cb375b8cc3f276deb0911c7094ff23f4c3dd2a1e",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 58,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "d7694a426ff808865ca916828a5730bd1105b6b6",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 59,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "d4d4181e6a92d9b5e73ea9dda634789acc42ea82",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 61,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "86dd30d2e45c492bc93440884519389bebf9ea30",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 62,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/app.module.ts": [
+      {
+        "hashed_secret": "297895805be78abcf85a2deb1c472fb57fd97903",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 27,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/card-generic-document/card-generic-document.component.spec.ts": [
+      {
+        "hashed_secret": "4493b93b006390e1e66e5bde150b2c51cb11dd38",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 8,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "089b70eab30ce610231a5f533da2910b5dd529b3",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 29,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/card-generic-document/card-generic-document.component.ts": [
+      {
+        "hashed_secret": "04c9edbeedc1c6a1c91a7ca754d67f5af375ef77",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 6,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/card-section/card-section.component.spec.ts": [
+      {
+        "hashed_secret": "640d74bca3e03cab688ddf85ea374e26942a50b5",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 24,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/card-table/card-table.component.spec.ts": [
+      {
+        "hashed_secret": "0b4ee409dc72f3aba9f60100dcc4d6fbe03707ba",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 26,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/form/suggestion-field/suggestion-field.component.spec.ts": [
+      {
+        "hashed_secret": "409bbacccbf11c0ad835f1c018f011c2a28df4a2",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 13,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/form/suggestion-field/suggestion-field.component.ts": [
+      {
+        "hashed_secret": "178f273ddd986fbda29871ffb6bb99af44ced4b0",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 10,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/form/trait-ontology-widget/trait-ontology-widget.component.spec.ts": [
+      {
+        "hashed_secret": "ed07284d1536b1b8c18e7ad4a7aa04fb6a87edc0",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 10,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/form/trait-ontology-widget/trait-ontology-widget.component.ts": [
+      {
+        "hashed_secret": "80cd96ff0c8bd91549d5df9df5d5430e28f306cc",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 20,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "d0346392c0a55403e2f845c277b44f3c2dd75356",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 70,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/germplasm-card/germplasm-card.component.html": [
+      {
+        "hashed_secret": "a1d08f39804d18030e011ecb1330b146f4936b1d",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 12,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "044314e0e6e6f07a1c880dbf98186d7a780fa580",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 47,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "48d9b2552c82754405b22d944f586caa70934cd7",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 182,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "36843b658582e370ed941d834b7fbbd9b811fe80",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 258,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "37360710b50bc391889354a625e7027be9aa9193",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 318,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "a82d5218f65242b8b2d26b48444a81846780f676",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 407,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "89efda0b8269cd6331c86ae6f9a897d1beac77a9",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 439,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "7a97b9214680ee79f99216e40b1c13cb06c4be9b",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 495,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "eb83f258b08170dc4190b59926a9818d76c957ef",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 537,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "7f3978dd2905f23e6c6c9b14bb9a25890b59cda4",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 652,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/germplasm-card/germplasm-card.component.spec.ts": [
+      {
+        "hashed_secret": "4765802a010c09838787df68908cf0da3096c145",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 25,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "c2ce2309fdc9b5fb339ba101b5a7038a4236d1ac",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 205,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/germplasm-card/germplasm-card.component.ts": [
+      {
+        "hashed_secret": "59f1ef979270086bb313d0dd75acb3d035aa68b6",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 10,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/loading-spinner/loading-spinner.component.ts": [
+      {
+        "hashed_secret": "2d7f3ec45e2c0fd074ffb6529e2dd6e221507dcc",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 5,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/markdown-page/markdown-page.component.spec.ts": [
+      {
+        "hashed_secret": "8f610fdef4afdebaa0e778f36fb2d6562242a35b",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 9,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/models/schema.org.model.ts": [
+      {
+        "hashed_secret": "e74767ee7e0c0605639855344de4098474d6a035",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 31,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/navbar/navbar.component.html": [
+      {
+        "hashed_secret": "c0bae5839e5bdc02836c1c734d6787736be99a6a",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 62,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "631c6f11017aedef0bfd44962f91d6dad29f3033",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 64,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/navbar/navbar.component.spec.ts": [
+      {
+        "hashed_secret": "933c9701727dcc1bc4f367e701ffe2707d584487",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 39,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/navbar/navbar.component.ts": [
+      {
+        "hashed_secret": "4493b93b006390e1e66e5bde150b2c51cb11dd38",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 5,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/result-page/document/document.component.spec.ts": [
+      {
+        "hashed_secret": "158d2cc11dd34557de50e9dfdfad595904276e8e",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 67,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "9db2711a395fb6ed10059957317495e335ad8147",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 70,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/result-page/document/document.component.ts": [
+      {
+        "hashed_secret": "0f66ee07ab4d65f8c0a4a99ddb20c831dfa9b08e",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 9,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "158d2cc11dd34557de50e9dfdfad595904276e8e",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 17,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "9db2711a395fb6ed10059957317495e335ad8147",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 18,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/result-page/facets/facets.component.html": [
+      {
+        "hashed_secret": "afb93ee4477b9a6582c902606428278a05da3618",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 7,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/result-page/result-page.component.spec.ts": [
+      {
+        "hashed_secret": "defb6cf010d1ca0134a2ff9c3c6b679ddc5e435d",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 28,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/site-card/site-card.component.html": [
+      {
+        "hashed_secret": "6a51c2bbea35e1691223193fb77d28d2688f6f33",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 44,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/site-card/site-card.component.spec.ts": [
+      {
+        "hashed_secret": "297895805be78abcf85a2deb1c472fb57fd97903",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 17,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "6b3e58c138b2ad23c397198015e466130565a3e4",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 29,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/site-card/site-card.component.ts": [
+      {
+        "hashed_secret": "297895805be78abcf85a2deb1c472fb57fd97903",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 8,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/study-card/study-card.component.html": [
+      {
+        "hashed_secret": "bb853118a8f6615ea00b9e30da71778a49f8ebec",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 138,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/study-card/study-card.component.spec.ts": [
+      {
+        "hashed_secret": "b7230d9d32af26698fda94849307c9efa79bd313",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 30,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "bb853118a8f6615ea00b9e30da71778a49f8ebec",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 243,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/app/xrefs/xrefs.component.spec.ts": [
+      {
+        "hashed_secret": "498bebe91a0e7c5c061682a250bb5ca17e1d223b",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 40,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/karma.conf.js": [
+      {
+        "hashed_secret": "d7694a426ff808865ca916828a5730bd1105b6b6",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 11,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "d4d4181e6a92d9b5e73ea9dda634789acc42ea82",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 12,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "cb375b8cc3f276deb0911c7094ff23f4c3dd2a1e",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 13,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "86dd30d2e45c492bc93440884519389bebf9ea30",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 14,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "10555ed5fc7ed0db9928293dd7d0988b9aeeb9cb",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 40,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/tsconfig.app.json": [
+      {
+        "hashed_secret": "fbaa0ff6a5fe0b0438ba224fdceb3a8e16bb7e76",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 3,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/src/tsconfig.spec.json": [
+      {
+        "hashed_secret": "fbaa0ff6a5fe0b0438ba224fdceb3a8e16bb7e76",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 3,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/tsconfig.json": [
+      {
+        "hashed_secret": "3727a89559ed80ed67dae8e1d30f486c21e3cfe0",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 2,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "fbaa0ff6a5fe0b0438ba224fdceb3a8e16bb7e76",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 3,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "19f23993c1d256312bc19859d34fc01e2629cdd9",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 12,
+        "type": "Base64 High Entropy String"
+      }
+    ],
+    "frontend/tslint.json": [
+      {
+        "hashed_secret": "295d2ec5e73657052924c7cbfc2c362d584092b3",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 4,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "90a34b86f53efef84ffdbee20596b062a4b95bd0",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 21,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "186215b7bbaba3687b364cca126c9345d2c98f6d",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 22,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "ae67be92eb6a067b1d71891f27c6445ec539f5ce",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 32,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "ec5618cd83fb4745843a58de5f8749facf0c55ca",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 46,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "c016b9c5a1df7f785d6f4e087820d36e5bd0f148",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 63,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "e4eaff516ae0c4b146f87a9a6421f427daecf793",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 64,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "035acc07f3bb679c845009f4bc1c4d26fb92990a",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 65,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "1cda9627fb897773364c118e27b76f401371073c",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 68,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "fe3c1b65cd14cc0891d2337b20cfad9812237868",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 74,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "27a882c91e92a8872c7b6e85c443edc721f19c21",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 80,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "1fea56a00def423e11248ba578c854f5cd2c30c8",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 89,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "22ae753cb2ff3618160dc46abd823439432bcfbb",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 92,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "77d57e420e82c7fe88ac7bf83f712bd306cb4514",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 94,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "5377075e9f1f3303124270dc429b3592cd642ef8",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 95,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "d4e3be43e763c3e766fde194ce789d8737849605",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 99,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "dd67dc07fbd13faea9b61655035b2ff0f831dd34",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 100,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "649dc3f39fb80e397781867b85350b4c0c943bfa",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 118,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "16c8584a6705f6e38f4276ebee046e8c158390c9",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 124,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "ef6cb40a0febd446b2cfdfe423f3c21c9928825b",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 127,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "2aa4906f7b7b4bd9b89e5968e6e96c6857b1abf0",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 128,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "ee2cce11b4c556e7a958eaec001d8d5d646863c9",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 130,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "e522b5699211259613ebfbf7a4e2f8c4b98bd197",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 131,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "66cae49608281f789250e6bdbd8f1693107591c4",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 144,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "2acdddd4d7b888ef8ab0da48dcfefd85bf78ef4d",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 147,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "91c737c45daa44263a9d8601b24dcf75fea597db",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 151,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "6382da7aea1e6ac7d050126427a28a9bb76e0f4c",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 152,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "bc43bd93e86f40ca22c288a2ce0b8913ec2989f4",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 153,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "0665cd5d2322066bfcc3126b4f687f8d91743b4f",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 155,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "5f0a8f69aec0e800c0f10b9cb907f03138cac4c5",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 159,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "58e6d516d2effc27a97e7f6e9a251162247430c5",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 164,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "67d30319555e1f5db43ca8fdb1c396764d728f0a",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 166,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "af96939de7d02feb09a9c26ba02e0c84bf538dec",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 169,
+        "type": "Base64 High Entropy String"
+      },
+      {
+        "hashed_secret": "1b465000db5b4a33305981f63c0aaa66c41ef660",
+        "is_secret": false,
+        "is_verified": false,
+        "line_number": 170,
+        "type": "Base64 High Entropy String"
+      }
+    ]
+  },
+  "version": "0.13.0",
+  "word_list": {
+    "file": null,
+    "hash": null
+  }
+}
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index a5d7d2ddaffc191b3ac38931a8a153211cca929d..a304b2e113cef70c1d305120bf2c968d885bb2c5 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -6,50 +6,62 @@
 
 * One stable & protected [master](/) branch
 * Feature branches for development following the pattern `[dev_type]/[dev_name]` (ie. `chore/explaining_how_to_merge`) where `[dev_type]` can be:
-	* fix (bug fixes)
-	* feat (new feature)
-	* style (style modification)
- 	* refactor (code refactoring)
- 	* chore (base maintenance such as version bump)
- 	* test (for anything related to tests)
+  * fix (bug fixes)
+  * feat (new feature)
+  * style (style modification)
+  * refactor (code refactoring)
+  * chore (base maintenance such as version bump)
+  * test (for anything related to tests)
 
 ### Commit & branches merge
+
 * Commit name should follow pattern `[dev_type]: [brief description of the commit, lower than 50 characters]. [JIRA-KEY]`
 * All branches must be merged via a `merge request` (MR)
-* Merge requests should be created at the time of the branch creation in order to allow reviewer to comment and follow the developments, specify the `WIP` tag in the MR name (go further: *[feature highlight WIP](https://about.gitlab.com/2016/01/08/feature-highlight-wip/)*).  
-	Example:
-	```
-	git checkout -b chore/explaining_how_to_merge
-	git push --set-upstram origin chore/explaining_how_to_merge
-	```
-	Returns a link for creating the merge request easily: 
-	```
-	Total 0 (delta 0), reused 0 (delta 0)
-	remote:
-	remote: To create a merge request for chore/explaining_how_to_merge, visit:
-	remote:   https://forgemia.inra.fr/urgi-is/faidare/merge_requests/new?merge_request%5Bsource_branch%5D=chore/explaining_how_to_merge
-	remote:
-	To forgemia.inra.fr:urgi-is/faidare.git
-	* [new branch]      chore/explaining_how_to_merge -> chore/explaining_how_to_merge
-	La branche 'chore/explaining_how_to_merge' est paramétrée pour suivre la branche distante 'chore/explaining_how_to_merge' depuis 'origin'.
-	```
+* Merge requests should be created at the time of the branch creation in order to allow reviewer to comment and follow the developments, specify the `WIP` tag in the MR name (go further: *[feature highlight WIP](https://about.gitlab.com/2016/01/08/feature-highlight-wip/)*). Example:
+
+  ```sh
+  git checkout -b chore/explaining_how_to_merge
+  git push --set-upstram origin chore/explaining_how_to_merge
+  ```
+
+  Returns a link for creating the merge request easily:
+
+  ```sh
+  Total 0 (delta 0), reused 0 (delta 0)
+  remote:
+  remote: To create a merge request for chore/explaining_how_to_merge, visit:
+  remote:   https://forgemia.inra.fr/urgi-is/faidare/merge_requests/new?merge_request%5Bsource_branch%5D=chore/explaining_how_to_merge
+  remote:
+  To forgemia.inra.fr:urgi-is/faidare.git
+  * [new branch]      chore/explaining_how_to_merge -> chore/explaining_how_to_merge
+  La branche 'chore/explaining_how_to_merge' est paramétrée pour suivre la branche distante 'chore/explaining_how_to_merge' depuis 'origin'.
+  ```
 
 * A `git rebase` is strongly recommanded before merging a MR
-	* [Git rebase official documentation](https://git-scm.com/book/en/v2/Git-Branching-Rebasing)
-	* [How to keep a clean history](https://about.gitlab.com/2018/06/07/keeping-git-commit-history-clean/)
+  * [Git rebase official documentation](https://git-scm.com/book/en/v2/Git-Branching-Rebasing)
+  * [How to keep a clean history](https://about.gitlab.com/2018/06/07/keeping-git-commit-history-clean/)
 * Merge requests should be reviewed by at least 2 colleagues
 * Continuous Integration is launched automatically by Gitlab on each commit push or merge request creation.
 
 ## Data management
+
 * Git LFS (look at [how to install](https://git-lfs.github.com/)) feature is enabled on this project in order to store JSON test data
 * Another dedicated Git LFS project (internal only) will be created to handle all private + public JSON files
 * **TODO**: refer to the good Git LFS project in the CI settings for indexing the relevant data into the relevant Elasticsearch indices/instances
 * the JSON files generation will be handled by an external ET (extract/transform) tool.
 
 ## Development environment
+
 * Look at the [README.md](README.md) for installation and execution instructions.
 * Recommanded IDE is [Intellij IDEA](https://www.jetbrains.com/idea/)
 * Use linting to apply code standards within the team:
-	* Use `ng lint` (for frontend code only)
-	* Use [Checkstyle](https://checkstyle.org/) and [PMD](https://pmd.github.io/) (**TODO**: implement) for backend (+frontend?) code
+  * Use `ng lint` (for frontend code only)
+  * Use [Checkstyle](https://checkstyle.org/) and [PMD](https://pmd.github.io/) (**TODO**: implement) for backend (+frontend?) code
 * All runtime variables should be externalized from the code in order to facilitate the CI management (database host/port, application name, public URL, JSON location...) and the adoption by partners
+* Configure [Yelp's detect-secrets](https://github.com/Yelp/detect-secrets) pre-commit hook to track any high entropy strings, which could possibly be leaked secrets.
+  * Run: `pip3 install pre-commit detect-secrets --user && pre-commit install` to configure you dev environment.
+  * If a secret is detected:
+    * either fix it (because it must not be committed)
+    * or run:
+      * `detect-secrets scan --update .secrets.baseline` to update the secret baseline, then
+      * `detect-secrets audit .secrets.baseline` to tag it as a false positive if relevant.