{"id":18813,"date":"2024-10-10T19:18:44","date_gmt":"2024-10-10T19:18:44","guid":{"rendered":"https:\/\/www.directimpactsolutions.com\/etape-de-configuration-de-boundary-vault\/"},"modified":"2024-12-06T03:52:21","modified_gmt":"2024-12-06T03:52:21","slug":"etape-de-configuration-de-boundary-vault","status":"publish","type":"page","link":"https:\/\/www.directimpactsolutions.com\/fr\/etape-de-configuration-de-boundary-vault\/","title":{"rendered":"\u00c9tape de configuration de Boundary &amp; Vault"},"content":{"rendered":"<div class=\"wp-block-uagb-container uagb-block-908523f1 alignfull uagb-is-root-container\"><div class=\"uagb-container__shape uagb-container__shape-bottom uagb-container__invert\" data-negative=\"false\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\"><path class=\"uagb-container__shape-fill\" d=\"M500,98.9L0,6.1V0h1000v6.1L500,98.9z\"><\/path><\/svg><\/div><div class=\"uagb-container-inner-blocks-wrap\"><div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading has-ast-global-color-1-color has-text-color has-link-color wp-elements-b491aeba31fc5ff9ffd2537610c85cef\">\u00c9tape de configuration de Boundary et Vault<\/h2>\n\n<p class=\"has-ast-global-color-1-color has-text-color has-link-color wp-elements-b0892b96186dedc258d549b7b37996f6\">Direct Impact Solutions | \u00c9tape de configuration de Boundary et Vault<\/p>\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div><\/div><\/div><div style=\"height:80px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div><h2 class=\"wp-block-heading\">Configuration de Microsoft Entra ID avec Boundary<\/h2><p>1.Connectez-vous \u00e0 <a href=\"https:\/\/entra.microsoft.com\/\">Microsoft Entra<\/a> avec un compte qui a les acc\u00e8s administrateurs<\/p><p>2. Allez ensuite dans la section Applications\/App registrations et cliquer sur + New registration<\/p><ol class=\"wp-block-list\" start=\"1\"><li><\/li><\/ol><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"266\" height=\"528\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/2e4c5cc4-5773-43c9-960e-da25a1979ce4.png\" alt=\"\" class=\"wp-image-18664\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/2e4c5cc4-5773-43c9-960e-da25a1979ce4.png 266w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/2e4c5cc4-5773-43c9-960e-da25a1979ce4-151x300.png 151w\" sizes=\"auto, (max-width: 266px) 100vw, 266px\" \/><\/figure><p><\/p><p>3. Entrer un nom pour votre application et ajouter un url web en lien avec le nom de domaine de votre serveur Boundary suivi de v1\/auth-methods\/oidc:authenticate:callback<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"935\" height=\"740\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/93a1aad5-c015-491c-a56d-6becf36b6ff7.png\" alt=\"\" class=\"wp-image-18667\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/93a1aad5-c015-491c-a56d-6becf36b6ff7.png 935w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/93a1aad5-c015-491c-a56d-6becf36b6ff7-300x237.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/93a1aad5-c015-491c-a56d-6becf36b6ff7-768x608.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/93a1aad5-c015-491c-a56d-6becf36b6ff7-600x475.png 600w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/figure><p><\/p><p>4. Allez ensuite dans la section Certificates &amp; secrets et cr\u00e9er un nouveau secret<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1291\" height=\"688\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/1b1bf1fc-519a-443a-8b73-f5a0468f9899.png\" alt=\"\" class=\"wp-image-18670\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/1b1bf1fc-519a-443a-8b73-f5a0468f9899.png 1291w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/1b1bf1fc-519a-443a-8b73-f5a0468f9899-300x160.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/1b1bf1fc-519a-443a-8b73-f5a0468f9899-1024x546.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/1b1bf1fc-519a-443a-8b73-f5a0468f9899-768x409.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/1b1bf1fc-519a-443a-8b73-f5a0468f9899-600x320.png 600w\" sizes=\"auto, (max-width: 1291px) 100vw, 1291px\" \/><\/figure><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"584\" height=\"962\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/d7b15c6a-1134-4120-be8f-4f52400853ac.png\" alt=\"\" class=\"wp-image-18673\" style=\"object-fit:cover\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/d7b15c6a-1134-4120-be8f-4f52400853ac.png 584w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/d7b15c6a-1134-4120-be8f-4f52400853ac-182x300.png 182w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/figure><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1042\" height=\"303\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/27458248-7704-4d5e-bd76-fdc92b23f076.png\" alt=\"\" class=\"wp-image-18676\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/27458248-7704-4d5e-bd76-fdc92b23f076.png 1042w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/27458248-7704-4d5e-bd76-fdc92b23f076-300x87.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/27458248-7704-4d5e-bd76-fdc92b23f076-1024x298.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/27458248-7704-4d5e-bd76-fdc92b23f076-768x223.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/27458248-7704-4d5e-bd76-fdc92b23f076-600x174.png 600w\" sizes=\"auto, (max-width: 1042px) 100vw, 1042px\" \/><\/figure><p><\/p><p>5. Prenez en note la valeur du secret qui s\u2019affiche car il va automatiquement dispara\u00eetre si vous changer de section<\/p><p>6. Connectez-vous maintenant \u00e0 votre serveur Boundary \u00e0 l\u2019aide du compte admin et allez dans la section \u201cAuth Methods\u201d<\/p><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"252\" height=\"380\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/c3593c08-6839-40ae-8073-711c0dbe1e17.png\" alt=\"\" class=\"wp-image-18679\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/c3593c08-6839-40ae-8073-711c0dbe1e17.png 252w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/c3593c08-6839-40ae-8073-711c0dbe1e17-199x300.png 199w\" sizes=\"auto, (max-width: 252px) 100vw, 252px\" \/><\/figure><p><\/p><p>7. Cliquer sur New et s\u00e9lectionner OIDC<\/p><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"223\" height=\"177\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/d193e2b3-f7ed-4043-a862-2b70c0fb2801.png\" alt=\"\" class=\"wp-image-18682\"\/><\/figure><p><\/p><p>8. Entrer un nom pour la connexion. Ensuite dans la section Issuer il faut entrer <a href=\"https:\/\/sts.windows.net\/d888ca21-fdb6-4871-8556-b2c6650bba4f\/\">https:\/\/sts.windows.net\/<\/a> suivi de votre Directory (tenant) ID que vous pouvez trouver dans la section Overview de votre application. Le client ID est le num\u00e9ro qui est affich\u00e9 dans la section Application (client) ID et le client secret c\u2019est ce que vous avez g\u00e9n\u00e9r\u00e9 pr\u00e9c\u00e9demment. Dans la section Signing Algorithms il faut s\u00e9lectionner RS256, cliquer sur Add et ajouter l\u2019url de votre serveur Boundary dans la section API URL Prefix.   <\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1720\" height=\"925\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/d804f1b6-5051-482b-b807-895f3493039a.png\" alt=\"\" class=\"wp-image-18685\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/d804f1b6-5051-482b-b807-895f3493039a.png 1720w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/d804f1b6-5051-482b-b807-895f3493039a-300x161.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/d804f1b6-5051-482b-b807-895f3493039a-1024x551.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/d804f1b6-5051-482b-b807-895f3493039a-768x413.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/d804f1b6-5051-482b-b807-895f3493039a-1536x826.png 1536w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/d804f1b6-5051-482b-b807-895f3493039a-600x323.png 600w\" sizes=\"auto, (max-width: 1720px) 100vw, 1720px\" \/><\/figure><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1180\" height=\"931\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/f94fc0d3-42a4-4c4d-9221-edc5665d9da8.png\" alt=\"\" class=\"wp-image-18688\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/f94fc0d3-42a4-4c4d-9221-edc5665d9da8.png 1180w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/f94fc0d3-42a4-4c4d-9221-edc5665d9da8-300x237.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/f94fc0d3-42a4-4c4d-9221-edc5665d9da8-1024x808.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/f94fc0d3-42a4-4c4d-9221-edc5665d9da8-768x606.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/f94fc0d3-42a4-4c4d-9221-edc5665d9da8-600x473.png 600w\" sizes=\"auto, (max-width: 1180px) 100vw, 1180px\" \/><\/figure><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1194\" height=\"997\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/e24c9b18-62df-4de6-8232-1450c42ac8f1.png\" alt=\"\" class=\"wp-image-18691\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/e24c9b18-62df-4de6-8232-1450c42ac8f1.png 1194w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/e24c9b18-62df-4de6-8232-1450c42ac8f1-300x251.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/e24c9b18-62df-4de6-8232-1450c42ac8f1-1024x855.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/e24c9b18-62df-4de6-8232-1450c42ac8f1-768x641.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/e24c9b18-62df-4de6-8232-1450c42ac8f1-600x501.png 600w\" sizes=\"auto, (max-width: 1194px) 100vw, 1194px\" \/><\/figure><p><\/p><p>9. Une fois sauvegard\u00e9e, vous pouvez valider que l\u2019adresse affich\u00e9 dans la section Callback URL est identique \u00e0 celle que vous avez mis dans la section Authentication de votre application.<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1171\" height=\"138\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/65c57ed6-4cd2-4bd0-b291-1a4b6a51e105.png\" alt=\"\" class=\"wp-image-18694\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/65c57ed6-4cd2-4bd0-b291-1a4b6a51e105.png 1171w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/65c57ed6-4cd2-4bd0-b291-1a4b6a51e105-300x35.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/65c57ed6-4cd2-4bd0-b291-1a4b6a51e105-1024x121.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/65c57ed6-4cd2-4bd0-b291-1a4b6a51e105-768x91.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/65c57ed6-4cd2-4bd0-b291-1a4b6a51e105-600x71.png 600w\" sizes=\"auto, (max-width: 1171px) 100vw, 1171px\" \/><\/figure><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1340\" height=\"914\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/93218286-ad3f-45df-b099-01f1c40b9e5d.png\" alt=\"\" class=\"wp-image-18697\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/93218286-ad3f-45df-b099-01f1c40b9e5d.png 1340w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/93218286-ad3f-45df-b099-01f1c40b9e5d-300x205.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/93218286-ad3f-45df-b099-01f1c40b9e5d-1024x698.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/93218286-ad3f-45df-b099-01f1c40b9e5d-768x524.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/93218286-ad3f-45df-b099-01f1c40b9e5d-600x409.png 600w\" sizes=\"auto, (max-width: 1340px) 100vw, 1340px\" \/><\/figure><p><\/p><p>10. Il reste maintenant \u00e0 changer le status en haut \u00e0 droite \u00e0 Public. Vous pouvez \u00e9galement aller dans la section Manage et d\u00e9finir ce type de connexion comme celle par d\u00e9faut en choisissant Make Primary et en confirmant. <\/p><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"358\" height=\"205\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/04bee781-a9f0-4350-b621-1a00f8d2b3f4.png\" alt=\"\" class=\"wp-image-18700\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/04bee781-a9f0-4350-b621-1a00f8d2b3f4.png 358w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/04bee781-a9f0-4350-b621-1a00f8d2b3f4-300x172.png 300w\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" \/><\/figure><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"260\" height=\"224\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/609ef916-1b30-4601-af18-182cfe63bffd.png\" alt=\"\" class=\"wp-image-18703\"\/><\/figure><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"652\" height=\"240\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/f18691c4-b7b9-4be8-8fdc-300a057419bc.png\" alt=\"\" class=\"wp-image-18706\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/f18691c4-b7b9-4be8-8fdc-300a057419bc.png 652w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/f18691c4-b7b9-4be8-8fdc-300a057419bc-300x110.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/f18691c4-b7b9-4be8-8fdc-300a057419bc-600x221.png 600w\" sizes=\"auto, (max-width: 652px) 100vw, 652px\" \/><\/figure><p><\/p><p>11. Une fois que c\u2019est fait la section Microsoft Entra ID devrait apparaitre et \u00eatre s\u00e9lectionn\u00e9e par d\u00e9faut lors de l\u2019authentification \u00e0 votre serveur Boundary.<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"679\" height=\"564\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/dcad37bb-1371-4859-ad6f-3e3ef924d154.png\" alt=\"\" class=\"wp-image-18709\" style=\"width:700px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/dcad37bb-1371-4859-ad6f-3e3ef924d154.png 679w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/dcad37bb-1371-4859-ad6f-3e3ef924d154-300x249.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/dcad37bb-1371-4859-ad6f-3e3ef924d154-600x498.png 600w\" sizes=\"auto, (max-width: 679px) 100vw, 679px\" \/><\/figure><p><\/p><p>12. Si la configuration a \u00e9t\u00e9 bien effectu\u00e9e, une nouvelle fen\u00eatre devrait s\u2019ouvrir et vous devriez \u00eatre en mesure de vous authentifier avec votre compte Microsoft. Lors de la premi\u00e8re connexion, vous devrez autoriser la connexion et l\u2019approuver. Si vous \u00eates administrateur du c\u00f4t\u00e9 de Microsoft, vous aurez l\u2019option d\u2019effectuer le consentement pour l\u2019ensemble des utilisateurs de l\u2019organisation.  <\/p><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"579\" height=\"391\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/c38fbb51-5159-4e94-b781-3a84aa545446.png\" alt=\"\" class=\"wp-image-18712\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/c38fbb51-5159-4e94-b781-3a84aa545446.png 579w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/c38fbb51-5159-4e94-b781-3a84aa545446-300x203.png 300w\" sizes=\"auto, (max-width: 579px) 100vw, 579px\" \/><\/figure><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"496\" height=\"598\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/c821eb0c-7465-4730-a532-cdb8b51eb49b.png\" alt=\"\" class=\"wp-image-18715\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/c821eb0c-7465-4730-a532-cdb8b51eb49b.png 496w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/c821eb0c-7465-4730-a532-cdb8b51eb49b-249x300.png 249w\" sizes=\"auto, (max-width: 496px) 100vw, 496px\" \/><\/figure><p><\/p><p>13. Une fois authentifi\u00e9, vous devriez voir le projet qui est cr\u00e9\u00e9 par d\u00e9faut dans Boundary mais avec des acc\u00e8s limit\u00e9s.<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1884\" height=\"549\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/a79d4046-99f0-45d3-8c70-6099b384e09e.png\" alt=\"\" class=\"wp-image-18718\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/a79d4046-99f0-45d3-8c70-6099b384e09e.png 1884w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/a79d4046-99f0-45d3-8c70-6099b384e09e-300x87.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/a79d4046-99f0-45d3-8c70-6099b384e09e-1024x298.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/a79d4046-99f0-45d3-8c70-6099b384e09e-768x224.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/a79d4046-99f0-45d3-8c70-6099b384e09e-1536x448.png 1536w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/a79d4046-99f0-45d3-8c70-6099b384e09e-600x175.png 600w\" sizes=\"auto, (max-width: 1884px) 100vw, 1884px\" \/><\/figure><p><\/p><p>14. La configuration de Microsoft Entra ID est compl\u00e9t\u00e9e.<\/p><h2 class=\"wp-block-heading\">Configuration de Vault pour que Boundary puisse s\u2019y connecter<\/h2><p>Afin de pouvoir permettre \u00e0 Boundary de se connecter \u00e0 Vault pour r\u00e9cup\u00e9rer certains acc\u00e8s, il faut cr\u00e9er une r\u00e8gle d\u2019acc\u00e8s.<\/p><p>1. Connectez-vous \u00e0 l\u2019interface web de votre serveur Vault et authentifier vous avec le token root<\/p><p>2. Allez dans la section Policies et cliquer sur le bouton Create ACL policy<\/p><p>3. Nommer la boundary-controller et entrer les informations suivantes dans la section Policy :<\/p><pre class=\"wp-block-code\"><code># Copyright (c) HashiCorp, Inc.\n# SPDX-License-Identifier: MPL-2.0\n \npath \"auth\/token\/lookup-self\" {\n  capabilities = &#91;\"read\"]\n}\npath \"auth\/token\/renew-self\" {\n  capabilities = &#91;\"update\"]\n}\npath \"auth\/token\/revoke-self\" {\n  capabilities = &#91;\"update\"]\n}\npath \"sys\/leases\/renew\" {\n  capabilities = &#91;\"update\"]\n}\npath \"sys\/leases\/revoke\" {\n  capabilities = &#91;\"update\"]\n}\npath \"sys\/capabilities-self\" {\n  capabilities = &#91;\"update\"]\n}\npath \"ldap\/*\" {\n  capabilities = &#91;\"list\", \"read\"]\n}\npath \"kv\/*\" {\n  capabilities = &#91; \"list\" ]\n}\npath \"kv\/*\" {\n  capabilities = &#91;\"create\", \"read\", \"update\"]\n}\n# To allow the extension of TTL\npath \"sys\/leases\/renew\" {\n  capabilities = &#91; \"update\" ]\n}\n# To list SSH secrets paths\npath \"ssh\/*\" {\n  capabilities = &#91; \"list\" ]\n}\n# To use the configured SSH secrets engine opt_key_role role\npath \"ssh\/creds\/otp_key_role\" {\n  capabilities = &#91;\"create\", \"read\", \"update\"]\n}<\/code><\/pre><ol class=\"wp-block-list\"><li><\/li><\/ol><p>4. Appuyer sur le bouton Create policy pour terminer la configuration<\/p><h3 class=\"wp-block-heading\" id=\"Adding-Vault-to-Boundary\">Ajout de Vault dans Boundary<\/h3><p>Voici les \u00e9tapes requises pour permettre \u00e0 Boundary de se connecter \u00e0 Vault<\/p><p>1. Connectez-vous \u00e0 l\u2019interface web de votre serveur Boundary avec le compte admin ou un compte qui a les droits d\u2019administration<\/p><p>2. Une fois connect\u00e9, nous allons supprimer en premier lieu l\u2019organisation qui a \u00e9t\u00e9 cr\u00e9\u00e9 automatiquement lors de configuration initiale<\/p><p>3. S\u00e9lectionner l\u2019organisation Generated org scope, allez dans la section Org settings, s\u00e9lectionner Manage dans le coin en haut \u00e0 droite et cliquer sur Delete Org<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"2131\" height=\"645\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/78dcb583-104b-44be-8a7e-064838c47f6c.png\" alt=\"\" class=\"wp-image-18721\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/78dcb583-104b-44be-8a7e-064838c47f6c.png 2131w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/78dcb583-104b-44be-8a7e-064838c47f6c-300x91.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/78dcb583-104b-44be-8a7e-064838c47f6c-1024x310.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/78dcb583-104b-44be-8a7e-064838c47f6c-768x232.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/78dcb583-104b-44be-8a7e-064838c47f6c-1536x465.png 1536w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/78dcb583-104b-44be-8a7e-064838c47f6c-2048x620.png 2048w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/78dcb583-104b-44be-8a7e-064838c47f6c-600x182.png 600w\" sizes=\"auto, (max-width: 2131px) 100vw, 2131px\" \/><\/figure><p><\/p><p>4. Confirmer la suppression<\/p><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"652\" height=\"202\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/01d79d97-e509-4591-883e-c82ef1e595c5.png\" alt=\"\" class=\"wp-image-18724\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/01d79d97-e509-4591-883e-c82ef1e595c5.png 652w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/01d79d97-e509-4591-883e-c82ef1e595c5-300x93.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/01d79d97-e509-4591-883e-c82ef1e595c5-600x186.png 600w\" sizes=\"auto, (max-width: 652px) 100vw, 652px\" \/><\/figure><p><\/p><p>5. Nous allons maintenant cr\u00e9er une nouvelle organisation en cliquant sur le bouton + New<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1351\" height=\"428\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/68716347-e7ec-4343-bcbe-ac5c737f10f7.png\" alt=\"\" class=\"wp-image-18727\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/68716347-e7ec-4343-bcbe-ac5c737f10f7.png 1351w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/68716347-e7ec-4343-bcbe-ac5c737f10f7-300x95.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/68716347-e7ec-4343-bcbe-ac5c737f10f7-1024x324.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/68716347-e7ec-4343-bcbe-ac5c737f10f7-768x243.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/68716347-e7ec-4343-bcbe-ac5c737f10f7-600x190.png 600w\" sizes=\"auto, (max-width: 1351px) 100vw, 1351px\" \/><\/figure><p><\/p><p>6. Entrer un nom pour votre organisation, une description si vous le d\u00e9sirez et appuyer sur le bouton Save<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1399\" height=\"551\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/ea907dc6-2b27-45ca-9b93-12163acca4e7.png\" alt=\"\" class=\"wp-image-18730\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/ea907dc6-2b27-45ca-9b93-12163acca4e7.png 1399w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/ea907dc6-2b27-45ca-9b93-12163acca4e7-300x118.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/ea907dc6-2b27-45ca-9b93-12163acca4e7-1024x403.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/ea907dc6-2b27-45ca-9b93-12163acca4e7-768x302.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/ea907dc6-2b27-45ca-9b93-12163acca4e7-600x236.png 600w\" sizes=\"auto, (max-width: 1399px) 100vw, 1399px\" \/><\/figure><p><\/p><p>7. Allez ensuite dans la section Projects de votre nouvelle organisation et appuyer sur le bouton New<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1449\" height=\"485\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/c2e9689e-64ae-4539-9ac3-841b41dcd873.png\" alt=\"\" class=\"wp-image-18733\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/c2e9689e-64ae-4539-9ac3-841b41dcd873.png 1449w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/c2e9689e-64ae-4539-9ac3-841b41dcd873-300x100.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/c2e9689e-64ae-4539-9ac3-841b41dcd873-1024x343.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/c2e9689e-64ae-4539-9ac3-841b41dcd873-768x257.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/c2e9689e-64ae-4539-9ac3-841b41dcd873-600x201.png 600w\" sizes=\"auto, (max-width: 1449px) 100vw, 1449px\" \/><\/figure><p><\/p><p>8. Entrer un nom pour ce projet et une description si vous le d\u00e9sirez et cliquer sur Save<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1270\" height=\"564\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/52d5a934-fe8f-4bd7-b220-491175d234f4.png\" alt=\"\" class=\"wp-image-18736\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/52d5a934-fe8f-4bd7-b220-491175d234f4.png 1270w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/52d5a934-fe8f-4bd7-b220-491175d234f4-300x133.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/52d5a934-fe8f-4bd7-b220-491175d234f4-1024x455.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/52d5a934-fe8f-4bd7-b220-491175d234f4-768x341.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/52d5a934-fe8f-4bd7-b220-491175d234f4-600x266.png 600w\" sizes=\"auto, (max-width: 1270px) 100vw, 1270px\" \/><\/figure><p><\/p><p>9. Pour ajouter un serveur Vault il faut aller dans la section Credentials Stores, cliquer sur New et s\u00e9lectionner Vault<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1588\" height=\"1253\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/973a7061-05f2-4e64-a0dc-13aced014c67.png\" alt=\"\" class=\"wp-image-18739\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/973a7061-05f2-4e64-a0dc-13aced014c67.png 1588w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/973a7061-05f2-4e64-a0dc-13aced014c67-300x237.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/973a7061-05f2-4e64-a0dc-13aced014c67-1024x808.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/973a7061-05f2-4e64-a0dc-13aced014c67-768x606.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/973a7061-05f2-4e64-a0dc-13aced014c67-1536x1212.png 1536w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/973a7061-05f2-4e64-a0dc-13aced014c67-600x473.png 600w\" sizes=\"auto, (max-width: 1588px) 100vw, 1588px\" \/><\/figure><p><\/p><p>10. Afin de pouvoir g\u00e9n\u00e9rer un token il faut se connecter \u00e0 votre instance\/serveur Vault en SSH<\/p><p>11. Une fois connect\u00e9 \u00e0 votre instance\/serveur il faut en premier lieu mettre en m\u00e9moire 2 variables. Soit l\u2019url de votre serveur Vault ainsi que le token root.<\/p><pre class=\"wp-block-code\"><code>export VAULT_ADRR='https:\/\/UrlOfYourVaultServer:8200'\nexport VAULT_TOKEN='RootTokenFromJSONFile'<\/code><\/pre><ol class=\"wp-block-list\" start=\"1\"><li><\/li><\/ol><ol class=\"wp-block-list\" start=\"1\"><li><\/li><\/ol><p>12. Une fois que c\u2019est fait il faut entrer la commande suivante pour g\u00e9n\u00e9rer un token qui sera valide que pour 20 minutes mais que le serveur Boundary sera en mesure de renouveler automatiquement de son c\u00f4t\u00e9 une fois la connexion \u00e9tablie. Si vous avez install\u00e9 un certificat SSL valide sur votre serveur Vault, vous pouvez retirer la derni\u00e8re section de la commande qui ignore la validit\u00e9 du certificat. <\/p><pre class=\"wp-block-code\"><code>vault token create -no-default-policy=true -policy=\"boundary-controller\" -orphan=true -period=20m -renewable=true -tls-skip-verify<\/code><\/pre><p>13. Copier le token d\u00e9butant par hvs qui s\u2019affiche et entrer le dans la section Token de la page Boundary o\u00f9 vous voulez ajouter Vault. Entrer \u00e9galement l\u2019adresse de votre serveur Vault dans la section Address avant de le sauvegarder. Vous pouvez \u00e9galement entrer un nom et une description si vous le d\u00e9sirez mais ce n\u2019est pas requis.  <\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1645\" height=\"1254\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/219a531a-9fab-4af9-9058-0c2c7a8ebd36.png\" alt=\"\" class=\"wp-image-18742\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/219a531a-9fab-4af9-9058-0c2c7a8ebd36.png 1645w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/219a531a-9fab-4af9-9058-0c2c7a8ebd36-300x229.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/219a531a-9fab-4af9-9058-0c2c7a8ebd36-1024x781.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/219a531a-9fab-4af9-9058-0c2c7a8ebd36-768x585.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/219a531a-9fab-4af9-9058-0c2c7a8ebd36-1536x1171.png 1536w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/219a531a-9fab-4af9-9058-0c2c7a8ebd36-600x457.png 600w\" sizes=\"auto, (max-width: 1645px) 100vw, 1645px\" \/><\/figure><p><\/p><p>14. Si la connexion fonctionne, vous devriez recevoir un message comme quoi la connexion a fonctionn\u00e9 et par la suite dans la section Credential Stores vous devriez voir une entr\u00e9e de type Vault s\u2019afficher.<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1656\" height=\"413\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/a5c795e6-7a90-46db-a595-438704f1136b.png\" alt=\"\" class=\"wp-image-18745\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/a5c795e6-7a90-46db-a595-438704f1136b.png 1656w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/a5c795e6-7a90-46db-a595-438704f1136b-300x75.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/a5c795e6-7a90-46db-a595-438704f1136b-1024x255.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/a5c795e6-7a90-46db-a595-438704f1136b-768x192.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/a5c795e6-7a90-46db-a595-438704f1136b-1536x383.png 1536w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/a5c795e6-7a90-46db-a595-438704f1136b-600x150.png 600w\" sizes=\"auto, (max-width: 1656px) 100vw, 1656px\" \/><\/figure><p><\/p><p>15. Il est important de savoir qu\u2019il faut refaire la connexion \u00e0 Vault pour chaque projet que vous cr\u00e9ez. Il est \u00e9galement important de savoir que lorsque Vault est red\u00e9marr\u00e9, la connexion avec Boundary sera rompu. Il faudra g\u00e9n\u00e9rer un nouveau token et modifier celui qui est sauvegarder du c\u00f4t\u00e9 du serveur Boundary dans chacun des projets auquel vous l&rsquo;avez connect\u00e9.  <\/p><p>16. La premi\u00e8re \u00e9tape de connexion entre Boundary et Vault est compl\u00e9t\u00e9e.<\/p><h2 class=\"wp-block-heading\">Configuration Vault OTP<\/h2><p>Nous allons maintenant configurer Vault et votre instance Ubuntu pour permettre l\u2019utilisation d\u2019un mot de passe \u00e0 usage unique pour la connexion SSH.<\/p><p>1. Connectez-vous \u00e0 l\u2019interface web de votre serveur Vault et authentifiez-vous avec le token root<\/p><p>2. Allez dans la section Secret Engines et cliquer sur Enable new engine<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1765\" height=\"477\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/30b0da74-330c-4198-8074-41daff879860.png\" alt=\"\" class=\"wp-image-18748\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/30b0da74-330c-4198-8074-41daff879860.png 1765w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/30b0da74-330c-4198-8074-41daff879860-300x81.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/30b0da74-330c-4198-8074-41daff879860-1024x277.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/30b0da74-330c-4198-8074-41daff879860-768x208.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/30b0da74-330c-4198-8074-41daff879860-1536x415.png 1536w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/30b0da74-330c-4198-8074-41daff879860-600x162.png 600w\" sizes=\"auto, (max-width: 1765px) 100vw, 1765px\" \/><\/figure><p><\/p><p>3. S\u00e9lectionner SSH et cliquer sur Enable engine.<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1162\" height=\"828\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/ed421f7e-9e4a-49c6-b471-1a9bb325f8a2.png\" alt=\"\" class=\"wp-image-18751\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/ed421f7e-9e4a-49c6-b471-1a9bb325f8a2.png 1162w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/ed421f7e-9e4a-49c6-b471-1a9bb325f8a2-300x214.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/ed421f7e-9e4a-49c6-b471-1a9bb325f8a2-1024x730.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/ed421f7e-9e4a-49c6-b471-1a9bb325f8a2-768x547.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/ed421f7e-9e4a-49c6-b471-1a9bb325f8a2-600x428.png 600w\" sizes=\"auto, (max-width: 1162px) 100vw, 1162px\" \/><\/figure><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1180\" height=\"317\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/1056a4f7-8d7d-46fd-82a1-ea262cceab7b.png\" alt=\"\" class=\"wp-image-18754\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/1056a4f7-8d7d-46fd-82a1-ea262cceab7b.png 1180w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/1056a4f7-8d7d-46fd-82a1-ea262cceab7b-300x81.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/1056a4f7-8d7d-46fd-82a1-ea262cceab7b-1024x275.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/1056a4f7-8d7d-46fd-82a1-ea262cceab7b-768x206.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/1056a4f7-8d7d-46fd-82a1-ea262cceab7b-600x161.png 600w\" sizes=\"auto, (max-width: 1180px) 100vw, 1180px\" \/><\/figure><p><\/p><p>4. Par la suite cliquer sur le bouton Create role<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1123\" height=\"443\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/589a72b7-813e-4edf-9ec9-92e3f3055f25.png\" alt=\"\" class=\"wp-image-18757\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/589a72b7-813e-4edf-9ec9-92e3f3055f25.png 1123w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/589a72b7-813e-4edf-9ec9-92e3f3055f25-300x118.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/589a72b7-813e-4edf-9ec9-92e3f3055f25-1024x404.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/589a72b7-813e-4edf-9ec9-92e3f3055f25-768x303.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/589a72b7-813e-4edf-9ec9-92e3f3055f25-600x237.png 600w\" sizes=\"auto, (max-width: 1123px) 100vw, 1123px\" \/><\/figure><p><\/p><p>5. Entrer otp_key_role dans la section Role Name, changer la section Key type de ca \u00e0 otp, entrer ubuntu dans la section Default Username et cliquer sur le bouton Options pour afficher plus d\u2019option<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1223\" height=\"567\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/4f99cdf2-005a-4436-8051-018512ecee30.png\" alt=\"\" class=\"wp-image-18760\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/4f99cdf2-005a-4436-8051-018512ecee30.png 1223w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/4f99cdf2-005a-4436-8051-018512ecee30-300x139.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/4f99cdf2-005a-4436-8051-018512ecee30-1024x475.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/4f99cdf2-005a-4436-8051-018512ecee30-768x356.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/4f99cdf2-005a-4436-8051-018512ecee30-600x278.png 600w\" sizes=\"auto, (max-width: 1223px) 100vw, 1223px\" \/><\/figure><p><\/p><p>6. Ajouter 0.0.0.0\/0 dans la section CIDR List et appuyer sur Create role<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1177\" height=\"1075\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/b616d224-6f4e-4731-8283-dcfd194c88e8.png\" alt=\"\" class=\"wp-image-18763\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/b616d224-6f4e-4731-8283-dcfd194c88e8.png 1177w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/b616d224-6f4e-4731-8283-dcfd194c88e8-300x274.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/b616d224-6f4e-4731-8283-dcfd194c88e8-1024x935.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/b616d224-6f4e-4731-8283-dcfd194c88e8-768x701.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/b616d224-6f4e-4731-8283-dcfd194c88e8-600x548.png 600w\" sizes=\"auto, (max-width: 1177px) 100vw, 1177px\" \/><\/figure><p><\/p><p>7. La configuration du c\u00f4t\u00e9 du serveur Vault est compl\u00e9t\u00e9.<\/p><h3 class=\"wp-block-heading\" id=\"Vault-Dynamic-RDP-Configuration\">Configuration Vault Dynamic RDP<\/h3><p>Afin de pouvoir permettre \u00e0 Vault de cr\u00e9er un compte Active Directory, il faut mettre en place certains \u00e9l\u00e9ments et s\u2019assurer que votre serveur Vault est en mesure de se connecter \u00e0 votre contr\u00f4leur de domaine via ldaps.<\/p><p>1. Connectez-vous \u00e0 votre serveur Active Directory<\/p><p>2. Ouvrez Active Directory Users and Computers<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1126\" height=\"636\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/eacd7745-32d5-4f77-9316-d970ceae3af9.png\" alt=\"\" class=\"wp-image-18766\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/eacd7745-32d5-4f77-9316-d970ceae3af9.png 1126w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/eacd7745-32d5-4f77-9316-d970ceae3af9-300x169.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/eacd7745-32d5-4f77-9316-d970ceae3af9-1024x578.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/eacd7745-32d5-4f77-9316-d970ceae3af9-768x434.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/eacd7745-32d5-4f77-9316-d970ceae3af9-600x339.png 600w\" sizes=\"auto, (max-width: 1126px) 100vw, 1126px\" \/><\/figure><p><\/p><p>3. Il faut cr\u00e9er un nouveau OU que nous allons nommer Vault<\/p><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"585\" height=\"441\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/8f08162d-d8fa-4a6d-9d0b-69076d055237.png\" alt=\"\" class=\"wp-image-18769\" style=\"object-fit:cover\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/8f08162d-d8fa-4a6d-9d0b-69076d055237.png 585w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/8f08162d-d8fa-4a6d-9d0b-69076d055237-300x226.png 300w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/figure><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"436\" height=\"379\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/765abbd4-1174-4d2e-9a66-28cd6675a948.png\" alt=\"\" class=\"wp-image-18772\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/765abbd4-1174-4d2e-9a66-28cd6675a948.png 436w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/765abbd4-1174-4d2e-9a66-28cd6675a948-300x261.png 300w\" sizes=\"auto, (max-width: 436px) 100vw, 436px\" \/><\/figure><p><\/p><p>4. Nous allons maintenant cr\u00e9er un groupe de s\u00e9curit\u00e9 VaultUsers \u00e0 l\u2019int\u00e9rieur de ce nouveau OU<\/p><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"751\" height=\"528\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/3d3bc54b-4bd5-48ed-9489-963307a0e63e.png\" alt=\"\" class=\"wp-image-18775\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/3d3bc54b-4bd5-48ed-9489-963307a0e63e.png 751w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/3d3bc54b-4bd5-48ed-9489-963307a0e63e-300x211.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/3d3bc54b-4bd5-48ed-9489-963307a0e63e-600x422.png 600w\" sizes=\"auto, (max-width: 751px) 100vw, 751px\" \/><\/figure><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"436\" height=\"379\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/47283790-f1d3-4d67-94e3-33693cca492a.png\" alt=\"\" class=\"wp-image-18778\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/47283790-f1d3-4d67-94e3-33693cca492a.png 436w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/47283790-f1d3-4d67-94e3-33693cca492a-300x261.png 300w\" sizes=\"auto, (max-width: 436px) 100vw, 436px\" \/><\/figure><p><\/p><p>5. Nous allons maintenant cr\u00e9er un utilisateur VaultAdmin qui aura \u00e0 terme les droits de cr\u00e9er des comptes dans ce OU et de les ajouter au groupe VaultUsers. Cr\u00e9ez ce compte \u00e0 l\u2019ext\u00e9rieur de ce OU soit dans Users ou dans un autre OU que vous utilisez pour la gestion de vos autres comptes. Dans l\u2019exemple suivant je vais cocher l\u2019option de faire en sorte que le mot de passe n\u2019expire jamais mais si vous voulez d\u00e9ployer ceci en production je ne le recommande pas.  <\/p><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"439\" height=\"379\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/62f48d3e-aecf-4c13-b3a4-9173e133d686.png\" alt=\"\" class=\"wp-image-18781\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/62f48d3e-aecf-4c13-b3a4-9173e133d686.png 439w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/62f48d3e-aecf-4c13-b3a4-9173e133d686-300x259.png 300w\" sizes=\"auto, (max-width: 439px) 100vw, 439px\" \/><\/figure><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"441\" height=\"379\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/6d65cb58-13c1-4ae8-ad5e-8d32c2ae863e.png\" alt=\"\" class=\"wp-image-18784\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/6d65cb58-13c1-4ae8-ad5e-8d32c2ae863e.png 441w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/6d65cb58-13c1-4ae8-ad5e-8d32c2ae863e-300x258.png 300w\" sizes=\"auto, (max-width: 441px) 100vw, 441px\" \/><\/figure><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"435\" height=\"377\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/01feddf6-bd3b-472b-a846-f2461f5211b7.png\" alt=\"\" class=\"wp-image-18787\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/01feddf6-bd3b-472b-a846-f2461f5211b7.png 435w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/01feddf6-bd3b-472b-a846-f2461f5211b7-300x260.png 300w\" sizes=\"auto, (max-width: 435px) 100vw, 435px\" \/><\/figure><p><\/p><p>6. La prochaine \u00e9tape consiste \u00e0 s\u2019assurer que le compte VaultAdmin est les droits n\u00e9cessaires pour cr\u00e9er des usagers dans le OU VautUsers. Nous allons donc cr\u00e9er une d\u00e9l\u00e9gation qui permet \u00e0 VaultAdmin de pouvoir au minimum cr\u00e9er, supprimer et g\u00e9rer un compte, de pouvoir modifier le mot de passe du compte, de pouvoir lire les informations du compte et de pouvoir modifier l\u2019appartenance \u00e0 un groupe. <\/p><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"233\" height=\"344\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/ff470fcf-8a29-4f5e-b688-8f05261606c9.png\" alt=\"\" class=\"wp-image-18790\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/ff470fcf-8a29-4f5e-b688-8f05261606c9.png 233w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/ff470fcf-8a29-4f5e-b688-8f05261606c9-203x300.png 203w\" sizes=\"auto, (max-width: 233px) 100vw, 233px\" \/><\/figure><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"492\" height=\"391\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/553d5fc4-4750-475c-86c2-0b8ddbeb3f87.png\" alt=\"\" class=\"wp-image-18793\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/553d5fc4-4750-475c-86c2-0b8ddbeb3f87.png 492w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/553d5fc4-4750-475c-86c2-0b8ddbeb3f87-300x238.png 300w\" sizes=\"auto, (max-width: 492px) 100vw, 492px\" \/><\/figure><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"499\" height=\"390\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/9326438e-0ead-4410-9014-40877d6f5e3f.png\" alt=\"\" class=\"wp-image-18796\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/9326438e-0ead-4410-9014-40877d6f5e3f.png 499w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/9326438e-0ead-4410-9014-40877d6f5e3f-300x234.png 300w\" sizes=\"auto, (max-width: 499px) 100vw, 499px\" \/><\/figure><p><\/p><p>7. Connectez-vous \u00e0 l\u2019interface web de votre serveur Vault et authentifiez-vous avec le token root<\/p><p>8. Allez dans la section Secret Engines et cliquer sur Enable new engine<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1747\" height=\"512\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/5cbc71ea-7e68-4a03-8f63-b4a75837ba8e.png\" alt=\"\" class=\"wp-image-18799\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/5cbc71ea-7e68-4a03-8f63-b4a75837ba8e.png 1747w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/5cbc71ea-7e68-4a03-8f63-b4a75837ba8e-300x88.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/5cbc71ea-7e68-4a03-8f63-b4a75837ba8e-1024x300.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/5cbc71ea-7e68-4a03-8f63-b4a75837ba8e-768x225.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/5cbc71ea-7e68-4a03-8f63-b4a75837ba8e-1536x450.png 1536w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/5cbc71ea-7e68-4a03-8f63-b4a75837ba8e-600x176.png 600w\" sizes=\"auto, (max-width: 1747px) 100vw, 1747px\" \/><\/figure><p><\/p><p>9. S\u00e9lectionnez LDAP<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1145\" height=\"782\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/41ea782f-201c-455c-80a3-c23b1ef5d407.png\" alt=\"\" class=\"wp-image-18802\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/41ea782f-201c-455c-80a3-c23b1ef5d407.png 1145w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/41ea782f-201c-455c-80a3-c23b1ef5d407-300x205.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/41ea782f-201c-455c-80a3-c23b1ef5d407-1024x699.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/41ea782f-201c-455c-80a3-c23b1ef5d407-768x525.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/41ea782f-201c-455c-80a3-c23b1ef5d407-600x410.png 600w\" sizes=\"auto, (max-width: 1145px) 100vw, 1145px\" \/><\/figure><p><\/p><p>10. Cliquer sur Enable engine<\/p><figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1169\" height=\"342\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/11c9cf39-8c57-4964-93e9-5e8d59407f29.png\" alt=\"\" class=\"wp-image-18805\" style=\"width:800px\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/11c9cf39-8c57-4964-93e9-5e8d59407f29.png 1169w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/11c9cf39-8c57-4964-93e9-5e8d59407f29-300x88.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/11c9cf39-8c57-4964-93e9-5e8d59407f29-1024x300.png 1024w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/11c9cf39-8c57-4964-93e9-5e8d59407f29-768x225.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/11c9cf39-8c57-4964-93e9-5e8d59407f29-600x176.png 600w\" sizes=\"auto, (max-width: 1169px) 100vw, 1169px\" \/><\/figure><p><\/p><p>11. Connectez-vous maintenant en SSH \u00e0 votre serveur Vault<\/p><p>12. Une fois connect\u00e9 \u00e0 votre instance\/serveur il faut en premier lieu mettre en m\u00e9moire 2 variables. Soit l\u2019url de votre serveur Vault ainsi que le token root.<\/p><pre class=\"wp-block-code\"><code>export VAULT_ADRR='https:\/\/UrlOfYourVaultServer:8200'\nexport VAULT_TOKEN='RootTokenFromJSONFile'<\/code><\/pre><ol class=\"wp-block-list\" start=\"1\"><li><\/li><\/ol><ol class=\"wp-block-list\" start=\"1\"><li><\/li><\/ol><ol class=\"wp-block-list\" start=\"1\"><li><\/li><\/ol><ol class=\"wp-block-list\" start=\"1\"><li><\/li><\/ol><ol class=\"wp-block-list\" start=\"1\"><li><\/li><\/ol><p>13. Entrer les informations de connexion \u00e0 votre contr\u00f4leur de domaine. Si vous utilisez un nom de domaine que le serveur Vault n\u2019est pas en mesure de r\u00e9soudre (exemple un .local), assurez-vous d\u2019ajouter une entr\u00e9e dans le fichier \/etc\/hosts avant de proc\u00e9der. Dans le cas pr\u00e9sent nous allons \u00e9galement utilis\u00e9 l\u2019option insecure_tls mais si vous voulez d\u00e9ployer cette option en production, il serait pr\u00e9f\u00e9rable d\u2019importer le certificat SSL utilis\u00e9 pour la connexion LDAPS de votre serveur Active Directory pour am\u00e9liorer la s\u00e9curit\u00e9.  <\/p><pre class=\"wp-block-code\"><code>vault write ldap\/config binddn=VaultAdmin@YourdDomain.com bindpass=PasswordOfVaultAdmin url=ldaps:\/\/URLOfYourADServer schema=ad insecure_tls=true userdn='dc=YourDomain,dc=com'<\/code><\/pre><p>14. Si vous avez entrer l\u2019information correctement, vous devriez recevoir le message suivant :<\/p><pre class=\"wp-block-code\"><code>Success! Data written to: ldap\/config<\/code><\/pre><p>15. Une fois le role cr\u00e9\u00e9, il faut maintenant cr\u00e9er 3 fichiers de configuration<\/p><p>16. Le premier fichier se nomme creation.ldif et doit avoir les informations suivantes (ajuster en fonction de votre domaine) :<\/p><pre class=\"wp-block-code\"><code>dn: CN={{.Username}},OU=Vault,DC=YourDomain,DC=com\nchangetype: add\nobjectClass: top\nobjectClass: person\nobjectClass: organizationalPerson\nobjectClass: user\nuserPrincipalName: {{.Username}}@YourDomain\nsAMAccountName: {{.Username}}\ndn: CN={{.Username}},OU=Vault,DC=YourDomain,DC=com\nchangetype: modify\nreplace: unicodePwd\nunicodePwd::{{ printf \"%q\" .Password | utf16le | base64 }}\nreplace: userAccountControl\nuserAccountControl: 66048\ndn: CN=VaultUsers,OU=Vault,DC=YourDomain,DC=com\nchangetype: modify\nadd: member\nmember: CN={{.Username}},OU=Vault,DC=YourDomain,DC=com<\/code><\/pre><ol class=\"wp-block-list\" start=\"1\"><li><\/li><\/ol><p>17. Le second fichier se nomme delete.ldif et doit avoir les informations suivantes (ajuster en fonction de votre de domaine) :<\/p><pre class=\"wp-block-code\"><code>dn: CN={{.Username}},OU=Vault,DC=YourDomain,dc=com\nchangetype: delete<\/code><\/pre><p>18. Le troisi\u00e8me fichier se nomme rollback.ldif et doit avoir les informations suivantes (ajuster en fonction de votre de domaine) :<\/p><pre class=\"wp-block-code\"><code>dn: CN={{.Username}},OU=Vault,DC=YourDomain,dc=com\nchangetype: delete<\/code><\/pre><p>19. Nous pouvons maintenant cr\u00e9er le role Dynamic RDP avec la commande suivante (assurez-vous de mentionner le chemin de vos 3 fichiers). Nous allons ici pr\u00e9ciser une suppression de compte apr\u00e8s 8 heures de temps car c\u2019est le temps par d\u00e9faut maximal d\u2019une session dans Boundary Desktop mais vous pouvez l\u2019ajuster \u00e0 votre convenance. <\/p><pre class=\"wp-block-code\"><code>vault write ldap\/role\/dynamic-role creation_ldif=@creation.ldif default_ttl=1h max_ttl=8h deletion_ldif=@deletion.ldif rollback_ldif=@rollback.ldif username_template=\"v_{{unix_time}}\"<\/code><\/pre><p>20. Si vous avez mentionner le bon chemin des fichiers, vous devriez recevoir le message suivant :<\/p><pre class=\"wp-block-code\"><code>Success! Data written to: ldap\/role\/dynamic-role<\/code><\/pre><p>21. La prochaine \u00e9tape est de valider que la cr\u00e9ation du compte fonctionne r\u00e9ellement. Vous pouvez utiliser la commande suivante pour valider si votre configuration fonctionne correctement : <\/p><pre class=\"wp-block-code\"><code>vault read ldap\/creds\/dynamic-role<\/code><\/pre><p>22. Si la configuration a \u00e9t\u00e9 faite correctement, vous devriez recevoir les informations d\u2019un compte qui aura une dur\u00e9e de vie d\u2019une heure par d\u00e9faut.<\/p><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"837\" height=\"131\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/6baa25cb-beb9-46ca-9e1f-851d128c466f.png\" alt=\"\" class=\"wp-image-18808\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/6baa25cb-beb9-46ca-9e1f-851d128c466f.png 837w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/6baa25cb-beb9-46ca-9e1f-851d128c466f-300x47.png 300w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/6baa25cb-beb9-46ca-9e1f-851d128c466f-768x120.png 768w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2024\/10\/6baa25cb-beb9-46ca-9e1f-851d128c466f-600x94.png 600w\" sizes=\"auto, (max-width: 837px) 100vw, 837px\" \/><\/figure><p>23. La configuration de Vault avec votre contr\u00f4leur de domaine pour la cr\u00e9ation de compte dynamique est compl\u00e9t\u00e9e.<\/p><h3 class=\"wp-block-heading\" id=\"Configuring-Your-Ubuntu-Instance-with-vault-ssh-helper\">Configuration de votre instance Ubuntu avec vault-ssh-helper<\/h3><p>Afin de pouvoir utiliser Vault OTP, il faut s\u2019assurer que votre instance puisse se connecter \u00e0 votre serveur Vault via le port 8200 ainsi que d\u2019avoir vault-ssh-helper d\u2019install\u00e9.<\/p><p>1. Connectez-vous en SSH \u00e0 l\u2019instance Ubuntu que vous avez d\u00e9ploy\u00e9 et qui est connect\u00e9 dans le m\u00eame subnet que votre serveur Boundary ou dans un subnet que votre serveur Boundary est en mesure de se connecter en utilisant le r\u00e9seau interne et non le r\u00e9seau public.<\/p><p>2. T\u00e9l\u00e9charg\u00e9 le logiciel vault-ssh-helper en utilisant la commande suivante :<\/p><pre class=\"wp-block-code\"><code>wget https:\/\/releases.hashicorp.com\/vault-ssh-helper\/0.2.1\/vault-ssh-helper_0.2.1_linux_amd64.zip<\/code><\/pre><ol class=\"wp-block-list\" start=\"1\"><li><\/li><\/ol><p>3. Installer vault-ssh-helper dans le r\u00e9pertoire \/usr\/local\/bin<\/p><pre class=\"wp-block-code\"><code>sudo unzip -q vault-ssh-helper_0.2.1_linux_amd64.zip -d \/usr\/local\/bin<\/code><\/pre><p>4. Assurez-vous que vault-ssh-helper est ex\u00e9cutable<\/p><pre class=\"wp-block-code\"><code>sudo chmod 0755 \/usr\/local\/bin\/vault-ssh-helper<\/code><\/pre><p>5. Assurez-vous \u00e9galement que root est le seul propri\u00e9taire<\/p><pre class=\"wp-block-code\"><code>sudo chown root:root \/usr\/local\/bin\/vault-ssh-helper<\/code><\/pre><p>6. Cr\u00e9er un dossier pour conserver le fichier de configuration<\/p><pre class=\"wp-block-code\"><code>sudo mkdir \/etc\/vault-ssh-helper.d<\/code><\/pre><p>7. Cr\u00e9er le fichier de configuration<\/p><pre class=\"wp-block-code\"><code>sudo vi \/etc\/vault-ssh-helper.d\/config.hcl<\/code><\/pre><p>8. Ajouter les informations suivante dans le fichier<\/p><pre class=\"wp-block-code\"><code>vault_addr = \"https:\/\/URlOfYourVaultServer:8200\"\nssh_mount_point = \"ssh\"\nca_cert = \"\/opt\/ssl\/cacert.pem\"\ntls_skip_verify = false\nallowed_roles = \"*\"<\/code><\/pre><p>9. Cr\u00e9er un dossier pour conserver un certificat racine qui permettra de valider le certificat install\u00e9 sur votre serveur Vault<\/p><pre class=\"wp-block-code\"><code>sudo mkdir \/opt\/ssl<\/code><\/pre><p>10. Si vous utilisez un certificat provenant d\u2019une autorit\u00e9 de certification reconnu, vous pouvez utiliser un certificat qui regroupe l\u2019ensemble des certificats racines des principaux fournisseurs de certificat SSL en r\u00e9cup\u00e9rant par exemple celui-ci et en le d\u00e9posant dans le dossier cr\u00e9\u00e9 \u00e0 l&rsquo;\u00e9tape pr\u00e9c\u00e9dente.<\/p><pre class=\"wp-block-code\"><code>wget https:\/\/curl.se\/ca\/cacert.pem\nsudo cp cacert.pem \/opt\/ssl\/<\/code><\/pre><p>11. Modifier le fichier pam.d<\/p><pre class=\"wp-block-code\"><code>sudo vi \/etc\/pam.d\/sshd<\/code><\/pre><p>12. Assurez-vous de mettre en commentaire la section include common-auth et d\u2019ajouter les lignes suivantes en dessous avant de le sauvegarder :<\/p><pre class=\"wp-block-code\"><code>#@include common-auth\nauth requisite pam_exec.so quiet expose_authtok log=\/tmp\/vaultssh.log \/usr\/local\/bin\/vault-ssh-helper -config=\/etc\/vault-ssh-helper.d\/config.hcl\nauth optional pam_unix.so not_set_pass use_first_pass nodelay<\/code><\/pre><p>13. Modifier maintenant le fichier sshd_config<\/p><pre class=\"wp-block-code\"><code>sudo vi \/etc\/ssh\/sshd_config<\/code><\/pre><p>14. Assurez-vous que les 2 sections suivantes sont activ\u00e9es et sauvegarder le fichier :<\/p><pre class=\"wp-block-code\"><code>KbdInteractiveAuthentication yes\nUsePAM yes<\/code><\/pre><p>15. Red\u00e9marrer le service sshd :<\/p><pre class=\"wp-block-code\"><code>sudo systemctl restart sshd<\/code><\/pre><p>16. Votre instance est maintenant configur\u00e9 avec vault-ssh-helper<\/p><h3 class=\"wp-block-heading\" id=\"Installing-Boundary-Desktop-on-your-workstation\">Installation de Boundary Desktop sur votre poste de travail<\/h3><p>Afin de pouvoir effectuer les tests de connexion, il faut s\u2019assurer que Boundary Desktop soit install\u00e9 sur votre poste de travail.<\/p><p>Vous pouvez t\u00e9l\u00e9charger les fichiers d&rsquo;installation de votre syst\u00e8me d&rsquo;exploitation \u00e0 partir du lien suivant : <a href=\"https:\/\/releases.hashicorp.com\/boundary-desktop\">Boundary-Desktop Versions | HashiCorp Releases<\/a><\/p><p>Boundary Desktop existe pour Windows, macOS et Linux.<\/p><p>Au moment d&rsquo;\u00e9crire ces lignes la derni\u00e8re version \u00e9tait la 2.0.3<\/p><p>Pour r\u00e9cup\u00e9rer la version Windows : <a href=\"https:\/\/releases.hashicorp.com\/boundary-desktop\/2.0.3\/boundary-desktop_2.0.3_windows_amd64.zip\">https:\/\/releases.hashicorp.com\/boundary-desktop\/2.0.3\/boundary-desktop_2.0.3_windows_amd64.zip<\/a><\/p><p>Pour r\u00e9cup\u00e9rer la version macOS pour processeur Apple Silicon : <a href=\"https:\/\/releases.hashicorp.com\/boundary-desktop\/2.0.3\/boundary-desktop_2.0.3_darwin_arm64.dmg\">https:\/\/releases.hashicorp.com\/boundary-desktop\/2.0.3\/boundary-desktop_2.0.3_darwin_arm64.dmg<\/a><\/p><p>Pour r\u00e9cup\u00e9rer la version macOS pour processeur Intel : <a href=\"https:\/\/releases.hashicorp.com\/boundary-desktop\/2.0.3\/boundary-desktop_2.0.3_darwin_amd64.dmg\">https:\/\/releases.hashicorp.com\/boundary-desktop\/2.0.3\/boundary-desktop_2.0.3_darwin_amd64.dmg<\/a><\/p><p>Pour r\u00e9cup\u00e9rer la version Ubuntu : <a href=\"https:\/\/releases.hashicorp.com\/boundary-desktop\/2.0.3\/boundary-desktop_2.0.3_amd64.deb\">https:\/\/releases.hashicorp.com\/boundary-desktop\/2.0.3\/boundary-desktop_2.0.3_amd64.deb<\/a><\/p><p>Pour r\u00e9cup\u00e9rer la version pour les autres syst\u00e8mes d\u2019exploitation sous Linux : <a href=\"https:\/\/releases.hashicorp.com\/boundary-desktop\/2.0.3\/boundary-desktop_2.0.3_linux_amd64.zip\">https:\/\/releases.hashicorp.com\/boundary-desktop\/2.0.3\/boundary-desktop_2.0.3_linux_amd64.zip<\/a><\/p><div style=\"height:80px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>","protected":false},"excerpt":{"rendered":"<p>\u00c9tape de configuration de Boundary et Vault Direct Impact Solutions | \u00c9tape de configuration de Boundary et Vault Configuration de Microsoft Entra ID avec Boundary 1.Connectez-vous \u00e0 Microsoft Entra avec un compte qui a les acc\u00e8s administrateurs 2. Allez ensuite dans la section Applications\/App registrations et cliquer sur + New registration 3. Entrer un nom &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.directimpactsolutions.com\/fr\/etape-de-configuration-de-boundary-vault\/\"> <span class=\"screen-reader-text\">\u00c9tape de configuration de Boundary &amp; Vault<\/span> Lire la suite >><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"","footnotes":""},"class_list":["post-18813","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false},"uagb_author_info":{"display_name":"Eleanor Fulton","author_link":"https:\/\/www.directimpactsolutions.com\/fr\/author\/eleanor-fulton\/"},"uagb_comment_info":0,"uagb_excerpt":"\u00c9tape de configuration de Boundary et Vault Direct Impact Solutions | \u00c9tape de configuration de Boundary et Vault Configuration de Microsoft Entra ID avec Boundary 1.Connectez-vous \u00e0 Microsoft Entra avec un compte qui a les acc\u00e8s administrateurs 2. Allez ensuite dans la section Applications\/App registrations et cliquer sur + New registration 3. Entrer un nom\u2026","_links":{"self":[{"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/pages\/18813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/comments?post=18813"}],"version-history":[{"count":2,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/pages\/18813\/revisions"}],"predecessor-version":[{"id":19370,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/pages\/18813\/revisions\/19370"}],"wp:attachment":[{"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=18813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}