Configurar el SAML Service Provider
Aneu a Administració > Proveïdor d’identitat.
Configuració del proveïdor d’identitat
Al vostre proveïdor d’identitat, haureu de configurar els camps següents:
- ACS URL: URL de redirecció a l’aplicació Cyberwatch
- Entity ID: nom del proveïdor de serveis
- URL de destinació SSO IDP: URL SSO del proveïdor d’identitat
- URL de destinació SLO IDP (opcional): URL Single Logout del proveïdor d’identitat; per defecte, Cyberwatch utilitzarà la URL de destinació SSO IDP
- Single Logout URL: URL a la qual el vostre proveïdor d’identitat ha d’enviar la sol·licitud de tancament de sessió
- Format del nom d’identificació: format del nom que utilitza l’IDP per a la identificació
- Certificat IDP: certificat del proveïdor d’identitat
Configuració dels paràmetres de Cyberwatch
- Etiqueta: nom del proveïdor d’identitat
- Sol·licita el Single Logout: demana al vostre proveïdor d’identitat que tanqui la sessió SAML dels usuaris
- Sincronitza els noms: configura els noms i cognoms dels usuaris amb la informació que prové del vostre proveïdor d’identitat
Configuració dels atributs
Primer heu d’indicar a Cyberwatch on ha de cercar els atributs. Per fer-ho, us heu d’assegurar que el vostre servidor IDP envia un AttributeStatement específic amb la resposta SAML. Vegeu-ne 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>
- Atribut dels rols: nom de l’atribut on Cyberwatch cercarà els rols de l’usuari (‘Roles’ a l’exemple anterior)
- Administrador, Administrador del sistema, Administrador de seguretat i Auditor: valors de l’atribut que corresponen als rols de Cyberwatch
- Atribut dels projectes: nom de l’atribut on Cyberwatch cercarà els grups del proveïdor d’identitat als quals pertany l’usuari (‘Groups’ a l’exemple anterior). Aquests grups s’utilitzen després per determinar els projectes als quals pot accedir l’usuari
Correspondència de projectes (format YAML): associació entre els grups del proveïdor d’identitat i els projectes de Cyberwatch. Cada clau correspon a un grup que envia l’IDP, i la llista associada, als projectes de Cyberwatch que cal assignar a l’usuari. Per exemple, per a la resposta SAML anterior:
Preproduction: - Projet1 Production: - Projet2 - Projet3Així, a un usuari membre dels grups
PreproductioniProductionse li assignaran els tres projectes.- Accés a tots els actius: atribut que es consulta per determinar si l’usuari pot accedir a tots els actius o no. Si no hi ha cap atribut configurat, l’accés a tots els actius es configura manualment. Altrament, l’accés a tots els actius es concedirà si i només si el valor de l’atribut, o un dels seus valors si n’hi ha diversos, correspon a un dels valors especificats a la configuració. Es poden acceptar diversos valors separant-los amb un punt i coma. Per exemple, per a la resposta SAML anterior, podríem tenir
Rolescom a atribut, iSecurity Group;Developerscom a valors - Atribut del nom (opcional) i Atribut del cognom (opcional): noms dels atributs que Cyberwatch utilitzarà per configurar els noms dels usuaris
Depurar la configuració del SAML Service Provider
Per mostrar els registres dels errors que ha trobat Cyberwatch
- Seguiu el procediment per consultar els registres de Cyberwatch
Filtreu els registres per conservar només els errors relacionats amb el SAML Service Provider:
sudo cyberwatch logs web 2>&1 | grep ERROR | grep SAML
Exemple de configuració
Cyberwatch també proporciona un exemple de procediment per configurar l’autenticació SAML amb ADFS.