Utilisation de l'annotation RequiresPermissions de Shiro

Le format de valeur de RequiresPermissions

forme simple

value est juste une chaîne simple comme : @RequiresPermissions("dosomething")

formulaire à plusieurs niveaux

Séparez deux chaînes par deux-points, par exemple : @RequiresPermissions("dosomething:view,edit")

La première chaîne séparée par deux-points est généralement l'objet de domaine de l'opération, et la seconde chaîne est généralement le type d'opération.

Contrôle d'accès au niveau de l'instance

Séparez plusieurs chaînes par des deux-points, par exemple : @RequiresPermissions ("dosomething:view,edit:213") La troisième chaîne séparée par des deux-points est généralement l'identifiant d'un objet d'opération pour contrôler si une instance d'objet spécifique a l'autorisation d'appeler la méthode.

une autorisation

value est juste une chaîne ordinaire telle que : @RequiresPermissions("aa:bb:cc")

définir plusieurs autorisations

@RequiresPermissions(value = {"aa:bb:cc", "dd:ee:ff"}, logical = Logical.OR)

Logical.OR : Satisfaire une autorisation pour remplir la condition

Logical.ADD : les deux conditions doivent être remplies en même temps

Guess you like

Origin blog.csdn.net/sunyanchun/article/details/129012757