MotOrBAC

An OrBAC security policy editor

23/03/2017: MotOrBAC 2 v2.5.2 est disponible au t�l�chargement ainsi que la version 1.5.3 de l'API OrBAC

Cette version corrige un bogue qui a �t� introduit dans l'API au sein du moteur d'inf�rence. Le bogue se manifestait lors de la d�rivation de r�gles polymorphiques


23/03/2017: MotOrBAC 2 v2.5.1 est disponible au t�l�chargement ainsi que la version 1.5.2 de l'API OrBAC

Some changes have been made in the GUI and in the API, most of them being in the API. Below are some of them:

  • les contextes peuvent �tre maintenant �valu�s soit pendant la d�rivation de la politique concr�te ou soit � l'interrogation de la politique concr�te. La pr�c�dente version de l'API ne permettait que l'�valuation des conditions contextuelles lors de l'interrogation de la politique concr�te. Ceci est utile quand on souhaite exprimer des contextes dont la condition d�pend de variables d'�tat ne changeant pas pendant la dur�e de vie de la politique. Cela permet aussi de r�duire la taille de la politique concr�te en m�moire

  • le code de l'API a �t� nettoy� et optimis�. Ces optimisations sont surtout visibles lorsque des politiques contenant un nombre �lev� d'entit�s concr�tes sont manipul�es


12/04/2016: MotOrBAC 2 v2.5 est disponible au t�l�chargement ainsi que la version 1.5.1 de l'API OrBAC

Des changements importants ont �t� faits sur l'interface ainsi que dans l'API. En voici quelques uns:

  • les contextes et d�finitions d'entit� sont maintenant affich�s sous la forme d'arbres, ce qui en facilite la lecture et la gestion

  • l'interface de simulation de politique concr�te peut maintenant �tre s�par�e du reste de l'interface

  • il est maintenant possible de sp�cifier des obligations administratives

  • un nouveau type de contexte a �t� introduit: les contextes javassist. Similaires aux contextes beanshell, ils permettent de sp�cifier une condition contextuelle sous la forme d'une expression en Java. La diff�rence est qu'ils sont compil�s � l'ex�cution au lieu d'�tre interpr�t�s. Dans les quelques tests que nous avons effectu�s, l'�valuation d'un contexte Javassist est 20 fois plus rapide que celle d'un contexte Beanshell

  • un langage d�claratif, OrPol, a �t� d�fini pour pouvoir exprimer des politiques OrBAC ind�pendamment de l'impl�mentation utilis�e dans l'API OrBAC. Un plugin est maintenant livr� avec MotOrBAC pour pouvoir importer et exporter des politiques dans ce format


D'autre part de nombreux bogues ont �t� corrig�s. Pour une liste compl�te des changements, veuillez consulter le fichier changelog.txt de l'archive contenant MotOrBAC


06/06/2014: MotOrBAC 2 v2.4.2 est disponible au t�l�chargement ainsi que la version 1.3.2 de l'API OrBAC

Cette version corrige un bogue dans la gestion des contraintes de s�paration de contextes dans l'API. Un bogue de rafra�chissement de la liste des conflits abstraits et des contraintes de s�paration dans l'interface de MotOrBAC a aussi �t� �limin�.


27/09/2013: MotOrBAC 2 v2.4.1 est disponible au t�l�chargement ainsi que la version 1.3.1 de l'API OrBAC

Ceci est une mise � jour corrigeant deux bogues dans l'API, pas de nouvelles fonctionnalit�s introduites. T�l�chargez cette version si vous avez rencontr� des probl�mes en tentant de cr�er des d�finitions de vue sur des vues administratives.


10/09/2013: MotOrBAC 2 v2.4 est disponible au t�l�chargement ainsi que la version 1.3 de l'API OrBAC

Cette version corrige un bon nombre de bogues et apporte quelques am�liorations � l'interface utilisateur. Les manuels ont �t� mis � jour et l'exemple de politique de campus inclut deux exemples de d�l�gation. Le premier exemple montre comment la d�l�gation de r�gle est g�r�e au sein du mod�le OrBAC et le deuxi�me concerne la d�l�gation de r�le. L'exemple de politique de campus est maintenant compos� de deux fichiers, le premier utilisant le language BeanShell pour exprimer les d�finitions d'entit� et le deuxi�me utilisant le langage Prova. Le manuel de MotOrBAC explique en d�tail la politique de campus, y compris les exemples de d�l�gation.

Voici la liste d�taill�es des changements apport�s � MotOrBAC:

  • l'interface utilisateur a �t� am�lior�e

  • correction d'un bogue qui faisait que les �diteurs de contexte et de d�finition d'entit� ne s'ouvraient plus une fois ferm�s � l'aide de la croix de la boite de dialogue a lieu du bouton "close"

  • le bogue inversant la priorit� entre des r�gles sp�cifi�e dans le solveur de conflits a �t� corrig�

  • un bogue activ� en modifiant la hi�rarchie d'entit�s abstraites a �t� corrig�

  • un bogue dans la boite de dialogue de cr�ation de r�gle abstraite a �t� corrig�

  • un bogue dans le menu "File" li� � l'item "Save as..." a �t� corrig�

  • le tableau d'�tat des contextes dans l'onglet de simulation comprenait un bogue d'affichage introduit dans une version pr�c�dente

  • la cr�ation et la suppression de r�gles abstraites n'�tait pas correctement sauvegard� dans l'historique des modifications

  • les op�rations faites via l'�diteur de classes n'�taient pas sauvegard�es dans l'historique des modifications

  • l'arbre repr�sentant la hi�rarchie des classes dans l'�diteur de classes n'�tait pas correctement rafra�chit quand l'�diteur est ouvert apr�s avoir �t� ferm�

  • une zone de texte a �t� ajout�e en dessous de la liste des r�gles abstraites pour permettre d'associer des commentaires � chaque r�gle

  • le nom d'une r�gle abstraite s�lectionn�e �tait affich� en blanc sur fond blanc, la couleur de la fonte a �t� chang�

  • le nombre de colonnes de l'affichage des permissions et interdictions abstraites a �t� corrig�

  • la liste d�roulante vide de l'�diteur de d�finition d'entit� a �t� corrig�e

  • une exception de type pointeur invalide �tait parfois g�n�r�e en ouvrant la boite de dialogue des greffons

  • le fait que les modifications faites sur les d�finitions d'entit� et de contexte n'�taient pas enregistr�es dans l'historique a �t� corrig�

Voici la liste d�taill�es des changements apport�s � l'API:

  • certains objets repr�sentant des hi�rarchies n'�taient pas d�truit lorsque une entit� abstraite �tait d�truite

  • trois m�thodes ont �t� ajout�es � la classe AbstractOrbacPolicy pour r�cup�rer les hi�rarchies d�finies pour une entit� abstraite

  • la m�thode GetViewDefinitionForView de la classe AbstractOrbacPolicy a �t� supprim�e

  • la classe CContextEvaluation a �t� supprim�e

  • les classes FIPredicate, FIAbstractRule, FIAbstractEntity et OrbacPredicate sont maintenant abstraites

  • l'impl�mentation bas�e sur Jena a �t� introduite a nouveau mais n'est plus le type de politique propos� par d�faut

  • les listeners d'inf�rence de politique concr�te n'�taient pas notifi�s durant l'inf�rence r�alis�e par le moteur join/fork des impl�mentations XmlOrbacPolicy et MysqlOrbacPolicy

  • bogue corrig� dans la classe SimpleConcreteEntitiesAttributesManagement quand une classe est d�truite

  • bogue corrig� dans l'impl�mentation de la d�l�gation de role. La liste des r�les d�l�gu�s n'�tait pas correctement calcul�e dans GetCurrentAdorbacUserDelegatedRoles()

  • un bogue dans le calcul de la fermeture transitive de la relation de hi�rachie d'organisations a �t� corrig�

  • un bogue dans les classes FIAbstractPermission, FIAbstractProhibition et FIAbstractObligation faisait que dans certains cas des r�gles concr�tes suppl�mentaires non activ�es �taient inf�r�es

  • correction d'un bogue dans l'impl�mentation XmlOrbacPolicy qui faisait que dans certains cas les vues role_view et activity_view �taient consid�r�es respectivement comme un role et une activit�

  • l'impl�mentation du pr�dicat "attribute" de l'interpr�teur Prova contenait une erreur

  • bogue corrig� dans la m�thode UnUseDelegation de l'impl�mentation XmlOrbacPolicy

  • un bogue dans la m�thode CreateSubViewAndInsertIntoOrg qui se manifestait quand une hi�rarchie de vues administratives �tait cr�� a �t� corrig�

  • un bogue dans la classe XmlOrbacPolicy faisait que les m�thodes GetAssociatedRolesHierarchy, GetAssociatedActivitiesHierarchy et GetAssociatedActivitiesHierarchy ne g�n�raient pas correctement certaines hi�rarchies

  • les pr�dicats greater() et greaterEq() ont �t� introduits dans l'interpr�teur Prova car dans certains cas les pr�dicats ge() et gt() standards ne sont pas correctement �valu�s

  • les m�thodes GetAbstractRuleComments et SetAbstractRuleComments ont �t� ajout�es pour g�rer les commentaires associ�s � des r�gles abstraites

  • les m�thodes GetDelegatedPermissions et GetDelegatedObligations ont �t� ajout�es pour obtenir la liste des r�gles d�l�gu�es

  • la m�thode GetAdministrativeActivities a �t� ajout�e � la classe AbstractOrbacPolicy pour obtenir la liste les activit�s administratives

  • la m�thode IsAdministrativeOperationPermitted a �t� ajout�e � la classe AbstractOrbacPolicy pour permettre d'explicitement interroger la politique d'administration

  • la fa�on dont le nom des licences de d�l�gation et des affectations de r�les de d�l�gation sont g�n�r�s a �t� modifi�, la pr�c�dente m�thode pouvait d�clencher dans certains cas un bogue

  • les m�thodes sp�cifiques de cr�ation de r�gles administratives, AddAdorbacLicense et RemoveAdorbacLicense ont �t� supprim�es pour uniformiser la fa�on dont les r�gles sont sp�cifi�es

  • la javadoc a �t� mise � jour


27/03/2013: MotOrBAC 2 v2.3.1 et la version v1.2.3.1 de l'API OrBAC sont disponibles

Ceci est une mise � jour corrigeant un bogue, pas de nouvelle fonctionnalit� introduite:

  • Une erreur avait �t� introduite dans la cr�ation de sous-vues dans l'interface de MotOrBAC


08/02/2013: MotOrBAC 2 v2.3 et la version v1.2.3 de l'API OrBAC sont disponibles

Les principaux changements sont les suivants:

  • L'impl�mentation de la fonctionnalit� faire/d�faire (alias undo/redo) dans MotOrBAC a �t� r��crite car l'ancienne impl�mentation n'�tait pas compatible avec certains choix d'impl�mentation de politiques. Plus pr�cis�ment elle imposait qu'une politique puisse �tre repr�sent�e par une chaine de caract�res

  • Quelques bogues ont �t� corrig�s dans l'interface graphique

  • L'interface de la librarie OrBAC a �t� l�g�rement modifi�e

  • Une nouvelle impl�mentation de politique est disponible: MysqlOrbacPolicy. Les politique de ce type stockent les entit�s concr�tes dans une base de donn�es mysql. Cette impl�mentation est encore exp�rimentale

  • Quelques bogues ont �t� corrig�s dans la librarie OrBAC

  • Les manuels ont �t� mis � jour, y compris le manuel en ligne


22/03/2012: MotOrBAC 2 v2.2 et la version v1.2.2 de l'API OrBAC sont disponibles

Les principaux changements de cette version, outre la correction de quelques bogues, r�sident dans l'API. Les principaux changements sont les suivants:

  • Le nombre de types de d�finitions d'entit� est maintenant dynamique et g�r� de la m�me mani�re que les types de contextes. En cons�quence les formats de fichier de politique ont �t� l�g�rement modifi�s. Les exemples de politique ont �t� modifi�s en cons�quence.

  • La classe COrbacCore comprend maintenant une m�thode permettant de traduire des politiques entre les diff�rents formats des impl�mentations fournies par l'API. Par exemple il est possible de traduire une politique RDF dans le nouveau format xml et vice versa. Cette fonctionnalit� est disponible dans MotOrBAC via le bouton et le menu d'exportation

  • Le probl�me de chargement des politique li� au format des dates a �t� r�solu, les dates n'incluent maintenant que des nombres

  • Les manuels ont �t� mis � jour, y compris le manuel en ligne


09/02/2012: MotOrBAC 2 v2.1 et la version 1.2.1 de l'API OrBAC sont disponibles

MotOrBAC 2 v2.1 est principalement une version comportant des bugs corrig�s mais inclut aussi des exemples de politiques pour les deux impl�mentations de politique OrBAC de l'API. Les documentations ont �t� mises � jour et la version en ligne de la documentation de MotOrBAC est maintenant disponible.


21/11/2011: MotOrBAC 2 v2.0 et la version 1.2 de l'API OrBAC sont disponibles

Une nouvelle version majeure de MotOrBAC est disponible, MotOrBAC 2 v2.0. Parmis les nombreux changements, cette version propose une novuelle interface graphique et a �t� d�velopp�e en utilisant la nouvelle version de l'API:

  • L'interface graphique a �t� enti�rement r��crite et est maintenant plus facile d'utilisation

  • Le glisser-d�pos� (drag and drop) peut �tre utilis� dans presque toutes les op�rations d'�dition d'une politique (cr�ation d'entit�s abstraites, de r�gles, etc...)

  • MotOrBAC g�re les impl�mentations multiples propos�es par l'API. Ainsi MotOrBAC peut �tre utilis� pour �diter toutes les impl�mentations fournies par l'API

Une nouvelle version de l'API OrBAC est disponible, l'API OrBAC version 1.2:

  • Il est maintenant possible d'ajouter des impl�mentations du mod�le OrBAC � l'API en �tendant la classe abstraite AbstractOrbacPolicy

  • L'API est fournie avec deux impl�mentations. La premi�re est celle utilisant la librairie Jena, c'est � dire l'impl�mentation qui �tait utilis�e dans la derni�re version de l'API. La deuxi�me est nouvelle et utilise un moteur ad-hoc de chainage arri�re d'appuyant sur le framework join/fork de Java 7 pour permettre d'am�liorer grandement les performances de la d�rivation de la politique concr�te par rapport aux versions pr�c�dentes de l'API

  • La classe AbstractOrbacPolicy fournit une impl�mentation du mod�le d'administration AdOrBAC. Cela simplifie la t�che du d�veloppeur voulant ajouter une nouvelle impl�mentation du mod�le OrBAC � l'API

  • L'impl�mentation du mod�le AdOrBAC inclut la d�l�gation de r�les et de r�gles

Les archives contenant respectivement MotOrBAC 2, le code source de MotOrBAC 2 et l'API Orbac peuvent �tre t�l�charg�es sur la page sourceforge du projet.


21/04/2009: MotOrBAC 2 v1.1 est disponible

Beaucoup de bugs ont �t� corrig�s et de nouvelles fonctionnalit�s ont �t� ajout�es:

  • Les bugs dans l'�dition de la politique ont �t� corrig�s

  • La gestion de l'undo/redo a �t� corrig�e

  • La fen�tre de simulation a �t� am�lior�e, notamment au niveau de l'affichage des r�gles masqu�es par des r�gles prioritaires et au niveau de l'affichage de l'�tat des contextes

  • Un syst�me de greffons (plug-ins) a �t� introduit dans l'API OrBAC. Ces greffons peuvent �tre utilis�s pour �tendre les fonctionnalit�s de MotOrBAC

Les archives contenant respectivement MotOrBAC 2, le code source de MotOrBAC 2 et l'API Orbac peuvent �tre t�l�charg�es sur la page sourceforge du projet.


28/05/2008: MotOrBAC v2 v1.O est disponible

Cette version est plus fonctionnelle, plus facile � installer et utiliser que la premi�re version et introduit l'API OrBAC. Cette API permet de g�rer des politiques OrBAC sauvegard�es dans des fichiers RDF. Elle a �t� cr�e pour faciliter l'int�gration de m�canismes de s�curit� dans des applications. Le code source de cette API n'est pas ouvert, mais un acc�s au code source peut �tre demand� sur le site d'OrBAC. La documentation (en Anglais) de MotOrBAC v2 ainsi qu'un exemple de politique de s�curit� sont inclus dans l'archive de la nouvelle version.


23/03/2007: L'archive du code source de MotOrBAC a �t� mise � jour

Cette archive constitue la premi�re version stable de MotOrBAC portant le num�ro de version 0.1. Le fichier README a �t� mis � jour pour pr�ciser que les utilisateurs de windows doivent ajouter le r�pertoire contenant les fichiers de librarie dynamique (*.dll) de la librarie jpl dans la variable d'environement PATH. La documentation est d�sormais incluse dans l'archive. L'archive est disponible sur le site web du projet sourceforge.


22/03/2007: L'archive du code source de MotOrBAC a �t� mise � jour

Les fichiers du code source ont �t� nettoy�s, des fichiers temporaires avaient �t� oubli�s. Afin de faciliter la compilation du code, plusieurs scripts ont �t� ajout�s. L'exemple de politique de s�curit� a �t� inclu dans l'archive. L'archive est disponible sur le site web du projet sourceforge.


01/03/2007: Un exemple de politique de s�curit� est disponible

Vous trouverez le fichier sur le site web du projet sourceforge. Le fichier se nomme hopital27sept06.pl et correspond � l'exemple pr�sent� dans la documentation.


15/02/2007: Le site web MotOrBAC est en ligne :)

Vous trouverez la version actuelle du code source et de la documentation dans la section t�l�chargements.

Mis � jour le 8 Juin 2017

Valid XHTML | CSS