Configurer le SAML Service Provider

Aller sur Administration > Fournisseur d’identité.

Configuration du fournisseur d’identité

Sur votre fournisseur d’identité vous aurez besoin de configurer les champs suivants :

  • ACS URL : URL de redirection vers l’application Cyberwatch
  • Entity ID : Nom du fournisseur de services
  • URL cible SSO IDP : URL SSO du fournisseur d’identité
  • URL cible SLO IDP (optionnel) : URL Single Logout du fournisseur d’identité, par défaut, Cyberwatch utilisera l’URL cible SSO IDP
  • Single Logout URL : URL où votre fournisseur d’identité doit envoyer la requête de déconnexion
  • Format du nom d’identification : Format du nom utilisé par l’IDP pour l’identification
  • Certificat IDP : Certificat du fournisseur d’identité

Configuration des réglages Cyberwatch

  • Label : Nom du fournisseur d’identité
  • Demander le Single Logout : Demander à votre fournisseur d’identité de déconnecter les utilisateurs de leur session SAML
  • Synchroniser les noms : Configurer les noms et prénoms des utilisateurs avec les informations provenant de votre fournisseur d’identité

Configuration des attributs

Vous devez d’abord indiquer à Cyberwatch où chercher les attributs. Pour cela, vous devez vous assurer que votre serveur IDP envoie un AttributeStatement spécifique avec la réponse SAML. Voici un exemple :

<saml:AttributeStatement>
    <saml:Attribute Name="Roles">
        <saml:AttributeValue xsi:type="xs:string">Security Group</saml:AttributeValue>
        <saml:AttributeValue xsi:type="xs:string">Developers</saml:AttributeValue>
        <saml:AttributeValue xsi:type="xs:string">Administrator</saml:AttributeValue>
    </saml:Attribute>
        <saml:Attribute Name="Groups">
        <saml:AttributeValue xsi:type="xs:string">Preproduction</saml:AttributeValue>
        <saml:AttributeValue xsi:type="xs:string">Production</saml:AttributeValue>
    </saml:Attribute>
</saml:AttributeStatement>
  • Attribut des rôles : Nom de l’attribut où Cyberwatch recherchera les rôles de l’utilisateur (‘Roles’ dans l’exemple ci-dessus)
  • Administrateur, Administrateur système, Administrateur sécurité et Auditeur : Valeurs de l’attribut correspondant aux rôles Cyberwatch
  • Attribut des projets : Nom de l’attribut où Cyberwatch recherchera les groupes du fournisseur d’identité auxquels appartient l’utilisateur (‘Groups’ dans l’exemple ci-dessus). Ces groupes sont ensuite utilisés pour déterminer les projets accessibles à l’utilisateur
  • Correspondance des projets (format YAML) : Association entre les groupes du fournisseur d’identité et les projets Cyberwatch. Chaque clé correspond à un groupe envoyé par l’IDP, et la liste associée aux projets Cyberwatch à attribuer à l’utilisateur. Par exemple, pour la réponse SAML ci-dessus :

    Preproduction:
      - Projet1
    Production:
      - Projet2
      - Projet3
    

    Un utilisateur membre des groupes Preproduction et Production se verra ainsi attribuer les trois projets.

  • Accès à tous les actifs : Attribut consulté pour déterminer si l’utilisateur peut accéder à tous les actifs ou non. En l’absence d’attribut configuré, la configuration de l’accès à tous les actifs est manuelle. Autrement, l’accès à tous les actifs sera accordé si et seulement si la valeur de l’attribut, ou une de ses valeurs s’il est multiple, correspond à une des valeurs spécifiées dans la configuration. Il est possible d’accepter plusieurs valeurs en les séparant par un point-virgule. Par exemple, pour la réponse SAML ci-dessus, nous pourrions avoir Roles pour attribut, et Security Group;Developers pour valeurs
  • Attribut prénom (optionnel) et Attribut nom (optionnel) : Noms des attributs que Cyberwatch utilisera pour configurer les noms des utilisateurs

Débugger la configuration du SAML Service Provider

Pour afficher les logs des erreurs rencontrées par Cyberwatch

  1. Utiliser la procédure permettant de Consulter les logs Cyberwatch
  2. Filtrer les logs pour ne garder que les erreurs liées au SAML Service Provider :

    sudo cyberwatch logs web 2>&1 | grep ERROR | grep SAML
    

Exemple de configuration

Cyberwatch fournit également un exemple de procédure pour configurer l’authentification SAML avec ADFS.


Retour en haut

English Français Español