Difference between revisions of "UserManagement Core"

From Gcube Wiki
Jump to: navigation, search
(Configuration details)
Line 14: Line 14:
 
The "roles-config.xml" which contains the fixed set of roles that gets created for every RootVO/VO/VRE created should be placed in the ${catalina.home}/shared/d4s folder for the User Management library to work.
 
The "roles-config.xml" which contains the fixed set of roles that gets created for every RootVO/VO/VRE created should be placed in the ${catalina.home}/shared/d4s folder for the User Management library to work.
 
This roles-config.xml file contains the set of roles that are created for VO, VRE and Root VO. Any changes in the description of roles from any of the organization type is reflected in the xml file and thus the description and role names are rendered consistent.
 
This roles-config.xml file contains the set of roles that are created for VO, VRE and Root VO. Any changes in the description of roles from any of the organization type is reflected in the xml file and thus the description and role names are rendered consistent.
 +
 +
'''OUTDATED'''
  
 
===Java Documentation===
 
===Java Documentation===
 
The Java documentation of the library is available at : http://grid.eng.it/projects/usermanagement/xref/index.html
 
The Java documentation of the library is available at : http://grid.eng.it/projects/usermanagement/xref/index.html

Revision as of 18:12, 2 May 2016

User Management

Introduction

User Management is a library that sits between the Liferay portal services and gCube portlets. The main functionality of the Library is to provide management of users, roles and organizations. It provides a layer of abstraction above the liferay services, hiding the configuration complexities of roles and organizations. The gcube requirement of roles in the scope of organization is achieved by creating a role with the organization name suffixed to it. The addition/removal of organization names to the role names are handled by the Library and are transparent to the application and portlets using the library.

Interfaces

The library exposes three interfaces:

  • User Manager
  • Role Manager
  • Group(Organization) Manager

These interfaces provide the functionalities necessary for CRUD operation on Users, Roles and Organizations and additional functionalities that organise users into Organizations and assigning/dismissal of roles.

Configuration details

The "roles-config.xml" which contains the fixed set of roles that gets created for every RootVO/VO/VRE created should be placed in the ${catalina.home}/shared/d4s folder for the User Management library to work. This roles-config.xml file contains the set of roles that are created for VO, VRE and Root VO. Any changes in the description of roles from any of the organization type is reflected in the xml file and thus the description and role names are rendered consistent.

OUTDATED

Java Documentation

The Java documentation of the library is available at : http://grid.eng.it/projects/usermanagement/xref/index.html