ADC

Authentification SAML

Le langage SAML (Security Assertion Markup Language) est un mécanisme d’authentification basé sur XML qui fournit une fonctionnalité d’authentification unique et est défini par le comité technique des services de sécurité d’OASIS.

Remarque

À partir de NetScaler 12.0 Build 51.x, l’appliance NetScaler utilisée en tant que fournisseur de services SAML (SP) avec authentification multifactorielle (nFactor) préremplit désormais le champ du nom d’utilisateur sur la page de connexion. L’appliance envoie un attribut NameID dans le cadre d’une demande d’autorisation SAML, extrait la valeur de l’attribut NameID auprès du fournisseur d’identité SAML NetScaler (IdP) et préremplit le champ du nom d’utilisateur.

Pourquoi utiliser l’authentification SAML

Imaginons un scénario dans lequel un fournisseur de services (LargeProvider) héberge un certain nombre d’applications pour un client (BigCompany). BigCompany a des utilisateurs qui doivent accéder facilement à ces applications. Dans une configuration traditionnelle, LargeProvider devrait gérer une base de données des utilisateurs de BigCompany. Cela soulève certaines préoccupations pour chacune des parties prenantes suivantes :

  • LargeProvider doit garantir la sécurité des données des utilisateurs.
  • BigCompany doit valider les utilisateurs et maintenir les données utilisateur à jour, non seulement dans sa propre base de données, mais également dans la base de données utilisateur gérée par LargeProvider. Par exemple, un utilisateur supprimé de la base de données BigCompany doit également être supprimé de la base de données LargeProvider.
  • Un utilisateur doit se connecter individuellement à chacune des applications hébergées.

Le mécanisme d’authentification SAML fournit une approche alternative. Le schéma de déploiement suivant montre le fonctionnement du SAML (flux initié par le SP).

Image localisée

Les problèmes soulevés par les mécanismes d’authentification traditionnels sont résolus comme suit :

  • LargeProvider n’a pas à gérer de base de données pour les utilisateurs de BigCompany. Libéré de la gestion des identités, LargeProvider peut se concentrer sur la fourniture de meilleurs services.
  • BigCompany n’a pas la charge de s’assurer que la base de données utilisateur LargeProvider est synchronisée avec sa propre base de données utilisateur.
  • Un utilisateur peut se connecter une seule fois à une application hébergée sur LargeProvider et être automatiquement connecté aux autres applications qui y sont hébergées.

L’appliance NetScaler peut être déployée en tant que fournisseur de services SAML (SP) et fournisseur d’identité SAML (IdP). Lisez les rubriques pertinentes pour comprendre les configurations qui doivent être effectuées sur l’appliance NetScaler.

Une appliance NetScaler configurée en tant que fournisseur de services SAML peut désormais appliquer un contrôle des restrictions d’audience. La condition de restriction d’audience est évaluée comme « Valide » uniquement si le répondant SAML est membre d’au moins une des audiences spécifiées.

Vous pouvez configurer une appliance NetScaler pour analyser les attributs des assertions SAML en tant qu’attributs de groupe. Leur analyse en tant qu’attributs de groupe permet à l’appliance de lier des stratégies aux groupes.

Authentification SAML