ADC

Authentification SAML

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

Remarque

À partir de NetScaler 12.0 Build 51.x, l’appliance Citrix ADC utilisée comme fournisseur de services SAML avec authentification Multi-Factor (nFactor) préremplit désormais le champ 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 du fournisseur d’identité Citrix ADC SAML (IdP) et préremplit le champ nom d’utilisateur.

Pourquoi utiliser l’authentification SAML

Considérez 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 de façon transparente à 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 chacun des intervenants suivants :

  • LargeProvider doit assurer la sécurité des données utilisateur.
  • BigCompany doit valider les utilisateurs et tenir les données utilisateur à jour, non seulement dans sa propre base de données, mais aussi 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 offre une approche alternative. Le diagramme de déploiement suivant illustre le fonctionnement de SAML (flux initié par le SP).

image localisée

Les préoccupations soulevées par les mécanismes traditionnels d’authentification sont résolues comme suit :

  • LargeProvider n’a pas besoin de gérer une 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 ne supporte pas le fardeau 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 ouvrir une session une fois sur une application hébergée sur LargeProvider et être automatiquement connecté aux autres applications qui y sont hébergées.

L’appliance Citrix ADC 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 le dispositif Citrix ADC.

Une appliance Citrix ADC configurée en tant que fournisseur de services SAML peut désormais appliquer une vérification des restrictions d’audience. La condition de restriction d’audience est évaluée à « Valide » uniquement si la partie de réponse SAML est membre d’au moins une des audiences spécifiées.

Vous pouvez configurer une appliance Citrix ADC pour analyser les attributs dans les 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