C'est tout à fait possible. Il y a deux façons d'y parvenir.
- Utilisation de WSO2 Identity Server comme moteur d'habilitation
Avec cette option. Vous pouvez créer et gérer des politiques en utilisant l'éditeur de politique fourni par WSO2 Identity Server. Vous pouvez gérer le cycle de vie des politiques (publier/dépublier) etc.
Vous pouvez alors consommer le service d'habilitation SOAP fourni par le serveur d'identité à partir de votre application. Avec IS 5.3.0, nous fournissons également un service REST pour XACML.
Pour en savoir plus, consultez [1] , [2]
- Utilisation de WSO2 Balana entitlement Engine.
Balana est l'implémentation open source de XACML par WSO2. WSO2 Identity Server utilise en interne cette bibliothèque/moteur pour l'habilitation. Vous pouvez utiliser cette bibliothèque directement dans votre application pour réaliser votre cas d'utilisation. En fait, une partie du cas d'utilisation est disponible en tant que échantillon à Balana. Cet exemple explique comment Balana peut être utilisé pour filtrer les ressources d'une page Web en fonction de l'utilisateur (ou de son rôle). En savoir plus sur l'exemple ici .