INDIGO - DataCloud Releases
  • Introduction
  • Data Center Solutions
  • Data Solutions
  • Automated Solutions
  • High-level user oriented service
  • Common Solutions
  • INDIGO-2 ElectricIndigo
    • Generic Installation and Configuration Guide - INDIGO-2
    • INDIGO-2 Services & Applications
      • Analytics Portlets
      • CDMI Server
      • CDMI S3 QoS Interface
      • CDMI STORM Plugin
      • CloudInfoProvider
      • CloudProviderRanker
      • CLUES
      • CMDB
      • Core PaaS
        • Accounting
        • Kubernetes
        • Mesos Cluster
        • Monitoring - Zabbix Probes
      • dCache
      • Partition Director(DynPart)
      • Extended OpenStack and OpenNebula Functionalities
        • OpenStack Preemptible Instances Extensions
          • OpenStack Client for OPIE
        • OpenStack Identity Authentication Library
        • Keystone AAI support
        • Heat-Translator
        • Nova-Docker
        • Docker support for OpenNebula (ONEdock)
        • RepoSync
      • FutureGateway
      • Identity Harmonization Service
      • INDIGO IAM
      • INDIGO OMT
      • INDIGO OMT iOS
      • INDIGO Plugins
        • INDIGO Kepler
      • Infrastructure Manager
      • Infrastructure Manager Java API
      • Liferay Plugins
      • OIDC-Agent
      • ONEDATA
      • ONE-FaSS
      • OCCI support for OpenStack and OpenNebula
        • OpenStack OCCI Interface
        • pOCCI
        • jOCCI
      • Ophidia
      • Orchestrator
        • Orchent
      • QoS/SLA Management Service
      • Network Orchestrator Wrapper (NOW)
      • Synergy
      • TOSCA Parser & Types
      • Token Translation Service (WaTTS)
        • Token Translation Service Client (WaTTSon)
      • udocker
    • Updates
      • Sixth Update of INDIGO-2
      • Fifth Update of INDIGO-2
      • Fourth Update of INDIGO-2
      • Third Update of INDIGO-2
      • Second Update of INDIGO-2
      • First Update of INDIGO-2
  • INDIGO-1 MidnightBlue
    • Generic Installation and Configuration Guide - INDIGO-1
    • INDIGO-1 Services & Applications
      • CDMI Server
      • CloudInfoProvider
      • CloudProviderRanker
      • CLUES
      • Core PaaS
        • Accounting
        • Kubernetes
        • Mesos Cluster
        • Monitoring - Zabbix Probes
      • dCache
      • Partition Director(DynPart)
      • Extended OpenStack and OpenNebula Functionalities
        • OpenStack Preemptible Instances Extensions
        • OpenStack Identity Authentication Library
        • Keystone AAI support
        • Heat-Translator
        • Nova-Docker
        • Docker support for OpenNebula (ONEdock)
        • OpenStack Client
        • OpenStack NOVA Client
        • RepoSync
      • FutureGateway
        • FutureGateway API Server
        • FutureGateway API Server Daemon
        • FutureGateway jSAGA Adaptors
        • FutureGateway Portal Setup
        • fgTools
      • Identity Harmonization Service
      • INDIGO IAM
      • INDIGO OMT
      • INDIGO Plugins
        • INDIGO Kepler
      • Infrastructure Manager
      • Infrastructure Manager Java API
      • jSAGA ResourceManager API
      • Liferay IAM
      • ONEDATA
      • OCCI support for OpenStack and OpenNebula
        • OpenStack OCCI Interface
        • pOCCI
        • rOCCI
        • jOCCI
      • Ophidia
      • Orchestrator
      • QoS/SLA Management Service
      • Synergy
      • TOSCA Parser & Types
      • Token Translation Service
      • udocker
    • Updates
      • Nineth Update of INDIGO-1
      • Eighth Update of INDIGO-1
      • Seventh Update of INDIGO-1
      • Sixth Update of INDIGO-1
      • Fifth Update of INDIGO-1
      • Fourth Update of INDIGO-1
      • Third Update of INDIGO-1
      • Second Update of INDIGO-1
      • First Update of INDIGO-1
    • Service template
Powered by GitBook
On this page
  • Summary:
  • Release Notes v. 2.0.0
  • What's new
  • Deployment Notes
  • Known Issues
  • List of Artifacts
  • Documentation
  • Support
  1. INDIGO-2 ElectricIndigo
  2. INDIGO-2 Services & Applications

Liferay Plugins

PreviousInfrastructure Manager Java APINextOIDC-Agent

Last updated 6 years ago

LiferayPlugins is a set of Liferay modules for the interaction with INDIGO-DataCloud services. It consist of a set of modules for the authentication using the INDIGO-DATACLOUD IAM service, formerly known as , module implementing the administration panel for the FutureGateway, formerly known as , and Customisable application portlet.

In the INDIGO-DATACLOUD infrastructure model, IAM is the central authentication and authorisation service and it has been developed inside the project to support the requirements of the supported communities. It uses OpenID connect protocol for the authentication and OAuth for the authorisation. More details are available in the . Therefore, all the software tools deployed for the project must accept the IAM token directly or after a translation performed using the developed in the project.

The is a set of software components managing the application life-cycle on remote infrastructure in Science Gateways. These components are responsible to interact with the remote e-Infrastructures on behalf of the user to execute applications or deploy services.

Liferay is a web application framework and it is the main technology selected inside the Work Package 6 to build the community portals. The functionalities provided by Liferay make easier to build complex portals integrating different applications. These allow users to exploit the services provided by INDIGO-DATACLOUD for their activities. Since the portal will be the access point toward the developed services, users have to get the IAM authorisation tokens on the portal and use it to communicate with other services.

The modules described in this guide add in Liferay the authentication, using OpenID Connect protocol, and the management of the additional information provided by IAM such as the user groups and others. Additionally, the modules made available the access token for application running in the portal, or external to the portal, using the Liferay remote APIs.

The code of the modules is based on some of the modules provided with Liferay 7.0 for the authentication with Facebook and Google and their configuration and management is very similar.

Summary:

  • Updates

Release Notes v. 2.0.0

What's new

LiferayPlugins repository include all the Liferay modules already present in LiferayIAM (now deprecated) and two new modules: an administrative panel for the FutureGateway and a customisable application portlet to speedup the integration of new applications in the ScienceGateway.

Supported Platforms

  • Modules are supported by Liferay 7.0.x and this can run in any operating system supporting Java 7.

List of RfCs

Bugs/Issue:

New Development:

  • Module for the admin panel named future-gateway-admin-portlet

  • Module for the customisable application portlet named future-gateway-customisable-application-portlet

Deployment Notes

Installation Methods:

  • Plug-in can be installed uploading the compiled module into the Liferay interface using the steps described in the documentation

Known Issues

  • N/A

List of Artifacts

  • com.liferay.portal.security.sso.iam.api-2.0.0.jar

  • com.liferay.login.authentication.iam.web-2.0.0.jar

  • com.liferay.portal.security.sso.iam.service-2.0.0.jar

  • com.liferay.portal.security.sso.iam-2.0.0.jar

  • com.liferay.portal.settings.authentication.iam.web-2.0.0.jar

  • future.gateway.admin.portlet-2.0.0.jar

  • customisable.application.portlet-2.0.0.jar

Tarballs:

Documentation

Support

  • Please use the [INDIGO - DataCloud CatchAll GGUS Support Unit](

using ansible role:

manually using instructions on the documentation:

)

https://github.com/indigo-dc/LiferayPlugIns/issues/1
https://github.com/indigo-dc/ansible-role-liferay-iam
https://indigo-dc.gitbooks.io/liferay-iam-connector/content/doc/admin.html
LiferayIAM-binary-2.0.0.tgz
Liferay Plugins GitBook
https://wiki.egi.eu/wiki/GGUS:INDIGO_DataCloud_Catch-all_FAQ
LiferayIAM
Admin-portlet
official documentation
Token Translation Service
FutureGateway
LiferayPlugins v. 2.1.0
LiferayPlugins v. 2.0.3
LiferayPlugins v. 2.0.2
Release Notes v. 2.0.0
What's new
List of RfCs
Deployment Notes
Known Issues
List of Artifacts
Documentation
Support