Comprendre F5 · APM

F5 APM : VPE : branches, fallback et endings

Lire un Visual Policy Editor comme un ensemble de décisions et justifier chaque sortie.

Thomas SAUTIER · Publié le · Révisions de certification

Références et objectifs de certification (1)
  • Certification : F5 304 · Référence consultée le · Objectifs abordés : F5 304 3.01, F5 304 3.03.

Ce guide concerne BIG-IP sur TMOS. Vérifiez les noms et les options dans la documentation de votre version.

Comprendre en imageAPM : authentifier, vérifier le groupe et attribuer l’accès
APM : authentifier, vérifier le groupe et attribuer l’accès Exemple de politique per-session : VS HTTPS avec /Common/vpn_access. Logon Page transmet les identifiants à AD Auth ; Successful mène à AD Query. Une branche configurée confirme l’appartenance à VPN-Users avant Advanced Resource Assign et Allow. Les fallbacks d’AD Auth et d’AD Query mènent à Deny dans cet exemple : un fallback n’est pas universellement un refus. Les ressources, ACL, routes et DNS doivent être adaptés séparément ; Allow ne donne pas tous les accès. Poursuite Successful fallback Oui fallback VS HTTPS Access Profile : /Common/vpn_accessPolitique per-session Logon Page Collecte utilisateur et mot de passeVariables de session APM AD Auth Vérification des identifiantsServeur AAA AD configuré AD Query Lecture des attributs de l’annuairememberOf utilisé pour la branche Groupe VPN-Users appartenance confirmée ? Advanced Resource Assign Network Access : /Common/vpn_naWebtop : /Common/vpn_webtopRessources affectées à cette branche Allow Session et ressources autorisées Deny Accès refusé pour cette brancheDans cette politique d’exemple Scénario : accès VPN par groupe Authentification ≠ autorisation.AD Auth prouve les identifiants.AD Query permet ici de contrôlerl’appartenance au groupe VPN-Users.Une autre politique peut avoirdes branches et ressources différentes. Fallback : chemin configuré AD Auth : absence de Successful.AD Query : requête échouée ou groupenon confirmé par la branche.Ici ces chemins rejoignent Deny.Un fallback peut mener ailleurs. Ce que Allow ne remplace pas ACL L4/L7 et ressources accordées.Routes et DNS du Network Access.Accessibilité des serveurs cibles.Les identifiants valides ne suffisentpas à autoriser toutes les applications.

Exemple de politique per-session : VS HTTPS avec /Common/vpn_access. Logon Page transmet les identifiants à AD Auth ; Successful mène à AD Query. Une branche configurée confirme l’appartenance à VPN-Users avant Advanced Resource Assign et Allow. Les fallbacks d’AD Auth et d’AD Query mènent à Deny dans cet exemple : un fallback n’est pas universellement un refus. Les ressources, ACL, routes et DNS doivent être adaptés séparément ; Allow ne donne pas tous les accès.

Télécharger le schéma en SVG · version claire

Une action produit un résultat

Le VPE relie des actions par des branches. Une branche peut dépendre d’un résultat d’authentification, d’un attribut ou d’une condition. Fallback reçoit les situations qui ne correspondent pas aux branches prévues ; ce n’est pas une preuve de succès.

Dans une politique per-session, Allow et Deny terminent le parcours. Les endings per-request incluent Allow et Reject. L’action disponible dépend aussi du type de profil et de politique.

Sources : F5 TechDocs, Visual Policy Editor concepts ; F5 TechDocs, Access policy item reference.

Faire expliquer toutes les sorties

Pour chaque action, notez ce qu’elle consomme, ce qu’elle produit et la condition de la branche suivante. Vérifiez le parcours en cas de timeout AAA, groupe absent ou contrôle de poste non disponible. Une branche de succès mal définie peut autoriser un cas imprévu.

Save et Apply Access Policy sont des étapes distinctes du workflow. Après application, testez les chemins de succès et d’échec avec des comptes de recette et comparez les traces à la branche attendue.

Sources : F5 TechDocs, Visual Policy Editor concepts ; F5 TechDocs, Access policy item reference.

Repères pour lire une configuration

Ces repères permettent de relier le besoin à la configuration et aux observations. Comparer les objets réellement attachés au service avant de modifier un réglage.

F5 APM : VPE : branches, fallback et endings : points de contrôle
ÉlémentÀ comprendreÀ vérifier
ActionRésultat ou variablesPrérequis renseignés
BrancheConditionOrdre et valeur
FallbackCas non correspondantsEnding volontaire

Sources : F5 TechDocs, Visual Policy Editor concepts ; F5 TechDocs, Access policy item reference.

Une situation à expliquer

Un utilisateur sans groupe attendu arrive sur Allow via fallback. Suivez les branches de la query et de la condition, puis rendez le cas non autorisé explicite. Le fait d’avoir réussi AD Auth ne justifie pas à lui seul l’accès à toutes les ressources.

Sources : F5 TechDocs, Visual Policy Editor concepts ; F5 TechDocs, Access policy item reference.

Pour poursuivre les révisions

Expliquez la décision du schéma, puis recherchez dans la référence les objets qui la produisent. Pour APM, justifiez aussi ce qui changerait si un prérequis échouait : une réponse DNS, une décision WAF et une autorisation d’accès ne se vérifient pas au même endroit.

Revenir au parcours F5 APM pour lire les guides voisins et leurs exemples.

Sources : F5 TechDocs, Visual Policy Editor concepts ; F5 TechDocs, Access policy item reference.

Sources et portée

Les dates de consultation et les versions applicables sont précisées pour chaque référence ci-dessous. Les exemples utilisent des noms et adresses de documentation à remplacer. Les commandes de lecture affichent l’existant ; les captures et requêtes de diagnostic sont à limiter au périmètre autorisé.

Retrouver le parcours de lecture F5 APM

Continuer la série F5

Explorer tous les guides du parcours F5 APM

Découvrir l’expertise F5 de Samhan

Échange

Besoin d’éclaircir votre architecture F5 ?

Échangeons sur vos flux, vos contraintes de disponibilité et vos services applicatifs.