|Subproject n°|| || |
The contents of this sub-project comes from the needs encountered during the integration of new tools in a Forge. The Forge is defined as a set of tools needed for software development.
The particularity of a Forge is to make as homogeneous as possible access to these tools in unifying a number of functions. Among theses functions we identify users and sessions management, projects and groups management, permissions and access control management. You can also add monitoring and statistics.
In exixting Forges, as well as in the tools that you want to add to them, these different concepts are sometimes present, sometimes not. They are often instantiated in different ways and sometimes poorly defined.
The objective of this subproject is to improve the ability to integrate heterogeneous tools dealing with the issues of complexity encountered in the user management based on modern techniques of identity federation. The innovation is to propose the concepts of federation and group access control, taking early account of the practical problems of existing tools highly wanted.
-The expected result is to provide tools for a comprehensive and consistent management of users, groups and access. This will be possibly declined with interfaces for programming languages commonly used in Forges, namely: PHP, Perl and Java. All the functions mentioned should be available on a set of distributed servers, administered by different entities. This should be available on a maximum variety of authentication system.
This sub-project is divided into tasks that support different aspects of the problem of integrating these different tools. The implementation should be made jointly by the different actors of Forges with a single change of the various tools involved.