Authentification avec une carte CAC (Common Access Card)
La carte CAC (Common Access Card) constitue l'identification standard pour le personnel militaire actif, les troupes de réserve et le personnel civil du ministère de la défense ainsi que le personnel contractuel admissible aux Etats-Unis. Elle permet un accès physique aux bâtiments et aux espaces contrôlés ainsi qu'aux réseaux et aux systèmes informatiques du ministère de la défense. Elle peut être utilisée pour accéder à des ordinateurs et à des réseaux équipés de divers lecteurs de carte à puce. Lorsqu'elle est insérée dans le lecteur, le périphérique invite l'utilisateur à entrer un code confidentiel. Cette tâche permet de configurer AppScan® Enterprise pour permettre l'authentification par carte CAC sur LDAP de sorte que les utilisateurs puissent se connecter à AppScan® Enterprise sans indiquer de nom d'utilisateur et de mot de passe.
Avant de commencer
- Si la carte CAC a été activée avant l'application du correctif AppScan Enterprise 9.0.3.1 iFix1, désactivez-la avant d'exécuter l'assistant de configuration lors de l'installation du correctif iFix1. Vous pouvez ensuite réactiver la carte CAC et vous connecter à AppScan Enterprise en procédant comme suit.
- Aucune intervention de l'utilisateur n'est requise pour activer l'authentification dans Microsoft™ Edge. Si vous utilisez Mozilla Firefox, il se peut que votre organisation dispense des instructions spécifiques pour l'activation de la carte CAC dans le navigateur.
Procédure
- Installez AppScan® Enterprise avec un serveur LDAP contenant les utilisateurs CAC.
-
Assurez-vous que l'administrateur du produit pour AppScan Enterprise utilise également une carte CAC.
- Connectez-vous à AppScan Enterprise en tant qu'administrateur.
- Accédez à et sélectionnez Utilisateur par défaut dans la liste.
- Sur la page Editer l'utilisateur, sélectionnez Administrator dans la liste Type. Terminez la configuration des propriétés utilisateur, cliquez sur Sauvegarder, puis déconnectez-vous d'AppScan Enterprise.
- Importez la chaîne d'autorité de certification complète dans le magasin de clés de confiance.
- Modifiez le fichier web.xml afin de remplacer l'authentification par formulaire par l'authentification par certificat client.
Remarque :Effectuez une sauvegarde du fichier web.xml avant de le modifier.
- Modifiez le fichier server.xml pour appliquer le protocole SSL, définir le magasin de clés de confiance et définir le mappage des certificats LDAP.
- Redémarrez le service HCL AppScan Enterprise Server.
- Connectez-vous à nouveau à AppScan Enterprise en tant qu'administrateur avec votre authentification CAC.
- Accédez à et changez les droits d'accès pour l'utilisateur en fonction des droits à attribuer à ce rôle. (Généralement, il n'est pas souhaitable que l'utilisateur par défaut soit administrateur mais plutôt un utilisateur standard).
-
Une fois qu'AppScan Enterprise est configuré, il n'existe aucun autre moyen de créer de compte Administrateur pour l'utilisateur de carte CAC, si ce n'est en utilisant une requête de base de données. Si vous n'avez pas suivi l'étape 2, procédez comme suit :
- Connectez-vous à AppScan Enterprise avec votre carte CAC et vérifiez vos droits afin de voir si vous êtes administrateur.
-
Si vous n'êtes pas administrateur, exécutez votre requête dans la base de données AppScan Enterprise SQL Server :
select *from UserInfo. - Recherchez l'utilisateur CAC dans les résultats de la requête puis notez l'ID utilisateur.
-
Ensuite, exécutez la requête suivante :
Update UserInfo set UserTypeId=5, LicenseType=3, EffectiveType=32768, où UserId correspond à l'ID de l'administrateur CAC. - Déconnectez-vous d'AppScan Enterprise puis connectez-vous à nouveau. Vous devriez maintenant être administrateur.