/o//commerce-media/accounts/-1/images/18518488?download=true

Clean undeployed portlet entries from database tables
Data Modeling, Process & Business Logic
18518435
Une erreur inattendue s'est produite
span class="title">Description<������������������������������</span> Clean undeployed portlets's preferences and permissions entries from database tables.
Multi domain CAS login filter hook plugin is developed by Surekha Technologies to enable multi domain SSO functionality.Clean undeployed portlets's preferences and permissions entries from database tables.

Problem: OOTB Liferay supports a configuration option only for single “CAS server name” property (Single Site/Host) where we can provide a CAS server name which is used by CAS to redirect user back to designated sites after successful authentication. This can be a problem as we all know that in Liferay we can have multiple sites set up in a single Liferay instance. In multi site Liferay environment, the user will always be redirected to a site which is mentioned against CAS server name regardless from where the user tries to login.

Solution:To overcome this issue and achieve the common requirement of multiple domain SSO, we have created hook-plugin which will redirect the user back to the same site from where the user tries to login. Plug-in also provides a configurable option (enable.site.redirect.onlogout=true) from the portal-ext property file to redirect user back to site (with an assumption it is enabled in CAS server as well) or CAS logout page based on property value.

Key Benefits:
- Easy to use.
- Easy to deploy.
- Multi Domain CAS SSO.
var contentEl = document.querySelector('#mpLicense'); var tabPanel = contentEl.closest('.tab-panel-item'); var tabTarget = tabPanel.getAttribute('aria-labelledby'); var tabs = contentEl.closest(".component-tabs"); var navLink = tabs.querySelector('#' + tabTarget); var navItem = navLink.parentElement; if (contentEl.textContent.trim() === '') { navItem.classList.add('d-none'); }
var contentEl = document.querySelector('#mpProfile'); var tabPanel = contentEl.closest('.tab-panel-item'); var tabTarget = tabPanel.getAttribute('aria-labelledby'); var tabs = contentEl.closest(".component-tabs");; var navLink = tabs.querySelector('#' + tabTarget); var navItem = navLink.parentElement; if (contentEl.textContent.trim() === '') { navItem.classList.add('d-none'); }
DEVELOPER
Une erreur inattendue s'est produite
DEVELOPER
21/11/24 17:58
Published date
21/11/24 17:58
Published Date
21/11/24 17:58
SUPPORTED OFFERINGS
Liferay PaaS
Supported Versions
6.2
Resource Requirements
Edition
Community
PRICE
Free
help & support
SHARE LINK
Copy & Share

HTML Example

A paragraph is a self-contained unit of a discourse in writing dealing with a particular point or idea. Paragraphs are usually an expected part of formal writing, used to organize longer prose.