Expressions des règles de correspondance des ressources pour les règles protégées

Les règles de politique protégées nécessitent une règle de mise en correspondance des ressources pour déterminer si un utilisateur final correspond à la règle. Les règles de correspondance des ressources sont basées sur des expressions régulières. Access Gateway fournit un ensemble d'éléments de menu avec des expressions de base courantes qui vous pouvez sélectionner et modifier pour répondre à un besoin précis.

Modifier une règle protégée en fonction d'une expression fournie

  1. Accédez à Console Access Gateway Admin UI.
  2. Sélectionnez l'onglet Applications.
  3. Sélectionnez une application comportant une règle protégée existante ou qui nécessite une nouvelle règle protégée et cliquez sur Modifier.
  4. Sélectionnez la section Politiques.
  5. Sélectionnez une règle protégée existante et cliquez sur Modifier. Vous pouvez également créer une nouvelle règle protégée. Consultez Gestion de la politique de l'application.
  6. Cliquez sur le menu politique et sélectionnez l'une des Politiques prédéfinies, puis cliquez sur Utiliser cette méthode.
  7. Modifiez la politique selon vos besoins.

Politiques prédéfinies

Les politiques prédéfinies suivantes sont fournies :

Politique Description
Autoriser le groupe Permet l'accès à la ressource indiquée si l'utilisateur final est membre du groupe désigné.

Par exemple : (^|\R)Groups=((?=(|.*:)Everyone(\R|:.*)))

Refuser le groupe Refuse l'accès à la ressource indiquée si l'utilisateur final est membre du groupe désigné.

Par exemple : (^|\R)Groups=((?!(|.*:)Everyone(\R|:.*)))

Autoriser RemoteIP Autorise l'accès à la ressource indiquée si l'adresse IP de l'utilisateur final correspond à l'expression régulière fournie.

Par exemple : (^|\R)RemoteIP=(?=192\..*)

Refuser RemoteIP Refuse l'accès à la ressource indiquée si l'adresse IP de l'utilisateur final correspond à l'expression régulière fournie.

Par exemple : (^|\R)RemoteIP=(?!192\..*)

Autoriser les groupes OU Autoriser l'accès à une ressource si l'utilisateur appartient à un groupe.

Par exemple : (^|\R)Groups=(((?=(|.*:)Everyone(\R|:.*)))|((?=(|.*:)Group2(\R|:.*))))

Autoriser ET groupes Autoriser l'accès à une ressource si l'utilisateur appartient à un groupe ET à un autre groupe.

Par exemple : (^|\R)Groups=((?=(|.*:)Everyone(\R|:.*)))((?=(|.*:)Group2(\R|:.*)))

Autoriser l'utilisateur Autoriser l'accès à une ressource si le UserNamecorrespond.

Par exemple : (^|\\R)UserName=user@example\\.com

Refuser l'utilisateur

Refuser l'accès à une ressource si le UserNamecorrespond.

Par exemple : (^|\\R)UserName=(?!user@example\\.com)

Autoriser le groupe ET l'utilisateur Autoriser l'accès à une ressource si l'utilisateur appartient à un groupe ET que le UserName correspond.

Par exemple : (?=.*(^|\R)Groups=((?=(|.*:)Everyone(\R|:.*))))(?=.*(^|\R)UserName=user1@domain\.tld)

Autoriser le groupe ET Refuser l'utilisateur Autoriser l'accès à une ressource si l'utilisateur appartient à un groupe ET que le UserName ne correspond pas.

Par exemple : (?=.*(^|\R)Groups=((?=(|.*:)Everyone(\R|:.*))))(?=.*(^|\R)UserName=(?!user3@domain\.tld))

Après avoir effectué votre sélection, vous pouvez modifier l'expression en fonction de vos besoins.

Champs de la règle de mise en correspondance des ressources

Les règles de mise en correspondance des ressources sont des expressions régulières, basées sur les attributs de l'application. Les politiques prédéfinies utilisent des attributs tels que Groupes, UserName et RemoteIP. Vous pouvez utiliser n'importe quel attribut d'application dans une règle de mise en correspondance des ressources. Les mappages d'attributs courants incluent :

Source des données Champ Nom
IdP Groupes Groupes
IdP e-mail Nom d'utilisateur
IdP connexion connexion
Fournis, mais dont la définition en tant qu'attributs n'est pas obligatoire. RemoteIP

USER_AGENT