Skip to content

$policy.isSubjectAllowed

Description

Indique si le sujet connecté possède les droits suffisants vis-à-vis de la politique indiquée pour évaluer un script.

La méthode tient compte du contexte de dossier actuel complété par le contexte passé en paramètre.

Effectuer un test du genre

if (policy.isSubjectAllowed("somePolicy")) {
    ...
}

est équivalent au fait d'utiliser le mot-clé policy:

policy "somePolicy" {
    ...
}

Cela est également équivalent à un appel à

`$policy.isSubjectAllowedTo(policy, null, { "actions": "script" });`

Syntaxe

$policy.isSubjectAllowed( policy [ , context ] )

Paramètres

policy string
Nom de la policy à vérifier
context string / map
Object décrivant le contexte pour lequel la méthode est invoquée, exprimé sous forme de string ou de map. Si null ou non défini, la méthode s'appuie sur le contexte courant.

Retour

Retourne true si la policy indiquée s'applique au sujet, sinon false

Exemple

1
2
3
if ($policy.isSubjectAllowed("priv-6")) {
  // ...
}