Passer au contenu principal

AWS Client VPN

Casdoor en tant que fournisseur d'identité SAML dans AWS Client VPN

Ce guide vous montrera comment configurer Casdoor et AWS Client VPN pour ajouter Casdoor en tant que fournisseur d'identité SAML dans AWS Client VPN.

Prérequis

Pour compléter cette configuration, vous aurez besoin de :

Configurer l'application SAML

  • Dans l'application Casdoor, définissez l'URL de redirection sur urn:amazon:webservices:clientvpn.

saml_aws_redirect_url.png

  • Définissez l'URL de réponse SAML sur http://127.0.0.1:35001.

saml_aws_reply_url.png

  • Enregistrez le contenu dans les métadonnées SAML sous forme de fichier XML.

saml_aws_metadata.png

Configurer AWS

Configurer Casdoor en tant que fournisseur d'identité AWS

  1. Ouvrez la console IAM et sélectionnez Fournisseurs d'identité dans la barre de navigation.

  2. Cliquez sur Créer un fournisseur.

  3. Spécifiez SAML pour le type de fournisseur, ajoutez un nom unique pour ce fournisseur et téléchargez le document de métadonnées - le même fichier que vous avez enregistré depuis l'application Casdoor dans la section précédente.

  4. Cliquez sur Étape suivante. Sur l'écran suivant, cliquez sur Créer.

saml_aws_create.png

saml_aws_choose_metadata.png

Créer un point de terminaison VPN client AWS

  1. Ouvrez la console Amazon VPC dans une région AWS de votre choix.

  2. Dans la navigation de gauche, sélectionnez Points de terminaison VPN client sous Réseau privé virtuel (VPN).

  3. Cliquez sur Créer un point de terminaison VPN client.

  4. Entrez la plage d'adresses IP pour vos utilisateurs distants dans le champ CIDR IPv4 client pour allouer une plage d'adresses IP.

  5. Pour ARN du certificat serveur, sélectionnez le certificat que vous avez créé.

  6. Pour les options d'authentification, sélectionnez Utiliser l'authentification basée sur l'utilisateur, puis Authentification fédérée.

  7. Pour ARN du fournisseur SAML, sélectionnez le fournisseur d'identité que vous avez créé.

  8. Cliquez sur Créer un point de terminaison VPN client.

saml_aws_vpn_endpoint.png

saml_aws_create_vpn.png

Associer un VPN client à un VPC cible

  1. Sélectionnez Associations de réseau cible dans les options VPN client, puis cliquez sur Associer le réseau cible.

  2. Dans le menu déroulant, sélectionnez le VPC cible et le sous-réseau que vous souhaitez associer à votre point de terminaison.

saml_aws_target_network.png

Configurer l'autorisation spécifique au groupe SAML

  1. Choisissez l'onglet Règles d'autorisation dans vos options VPN client et cliquez sur Ajouter une règle d'autorisation.

  2. Pour le réseau de destination à activer, spécifiez l'adresse IP de votre instance EC2 créée dans les prérequis. Par exemple, 172.31.16.0/20.

  3. Sous Accorder l'accès à, sélectionnez Autoriser l'accès aux utilisateurs dans un groupe d'accès spécifique. Par exemple, casdoor.

  4. Fournissez une description facultative et cliquez sur Ajouter une règle d'autorisation.

saml_aws_rule.png

Se connecter au VPN client

  1. Sélectionnez le point de terminaison VPN client que vous venez de créer. Il devrait maintenant être dans l'état Disponible.

  2. Cliquez sur Télécharger la configuration client pour télécharger le profil de configuration sur votre bureau.

  3. Ouvrez l'application de bureau AWS Client VPN sur votre machine.

  4. Dans le menu supérieur, sélectionnez Fichier et Gérer les profils.

  5. Cliquez sur Ajouter un profil et indiquez le fichier récemment téléchargé.

  6. Vous devriez maintenant voir le profil dans la liste sur le logiciel AWS Client VPN. Sélectionnez-le et cliquez sur Connecter.

saml_aws_download.png