current_principal_is_member_of()

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Vérifie l’appartenance ou l’identité du principal qui exécute actuellement la requête.

Syntaxe

current_principal_is_member_of(groupe)

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
groupe dynamic ✔️ Tableau de littéraux de chaîne dans lequel chaque littéral représente un principal Microsoft Entra. Consultez des exemples pour les principaux Microsoft Entra.

Remarque

  • Pour éviter la limitation de l’ID Microsoft Entra, la current_principal_is_member_of() fonction fonctionne uniquement avec des littéraux de chaîne. L’utilisation de valeurs qui ne sont pas des littéraux de chaîne entraîne une erreur afin d’éviter un grand nombre de requêtes vers l’ID Microsoft Entra.
  • La vérification des appartenances aux groupes peut être gourmande en ressources. Étant donné que les appartenances aux groupes ne changent pas fréquemment, les résultats des vérifications d’appartenance sont mis en cache. La durée de mise en cache varie et est influencée par des facteurs tels que le résultat de l’appartenance (que le principal soit membre ou non), le type de principal (utilisateur ou application), entre autres. La durée maximale de mise en cache peut s’étendre jusqu’à trois heures, tandis que la durée minimale est de 30 minutes.

Retours

La fonction retourne true si le principal actuel exécutant la requête est correctement mis en correspondance pour au moins un argument d’entrée. Si ce n’est pas le cas, la fonction retourne false.

Exemples

print result=current_principal_is_member_of(
    'aaduser=user1@fabrikam.com', 
    'aadgroup=group1@fabrikam.com',
    'aadapp=66ad1332-3a94-4a69-9fa2-17732f093664;72f988bf-86f1-41af-91ab-2d7cd011db47'
    )

Sortie

result
false

Utilisation d’un tableau dynamique au lieu de plusieurs arguments :

print result=current_principal_is_member_of(
    dynamic([
    'aaduser=user1@fabrikam.com', 
    'aadgroup=group1@fabrikam.com',
    'aadapp=66ad1332-3a94-4a69-9fa2-17732f093664;72f988bf-86f1-41af-91ab-2d7cd011db47'
    ]))

Sortie

result
false