Nokia released it’s HERE maps for iOS recently so decided to give it go since it’s free. There’s not much good I can say about that application. The UI felt weird compared to Apple Maps or Google Maps. The map graphics are really ugly and the first route instructions I tried would have directed me […]
Search Results for: here
You’ve been heard! Out of box SiteMinder integration is here.
Computer Associate’s (CA) SiteMinder is a centralized web access management system that enables user authentication and single sign-on, policy-based authorization, identity federation, and auditing of access to Web applications and portals.
Liferay has out of box SiteMinder integration as of recent Liferay 5.1.2 release. The integration is based on CAS integration and only supports authenticating with screenName. It also knows how to properly terminate SiteMinder session. SiteMinder is usually connected to a LDAP so this integration is also able to import users from LDAP.
You can enable it either throught portal-ext.properties or UI just like with CAS or OpenSSO.
Enabling from portal-ext.properties:
## ## SiteMinder ## # # Set this to true to enable CA SiteMinder single sign on. If set to true, # then the property "auto.login.hooks" must contain a reference to the class # com.liferay.portal.security.auth.SiteMinderAutoLogin and the # "logout.events.post" must have a reference to # com.liferay.portal.events.SiteMinderLogoutAction for logout to work. # siteminder.auth.enabled=true # # A user may be authenticated from SiteMinder and not yet exist in the # portal. Set this to true to automatically import users from LDAP if they # do not exist in the portal. # siteminder.import.from.ldap=true # # Set this to the name of the user header that SiteMinder passes to the # portal. # siteminder.user.header=SM_USER
Enabling from Liferay UI:
I’ve been using Liferay for well over ten years and I’ve seen lots of different ways Liferay projects have been done. There’s been successful projects and then there’s been failed ones. You typically don’t hear about the successful projects but rather the failures but you hardly ever hear why the project failed other than of […]
I’ve been using the RTCamp Ubuntu package for Nginx because it had ngx_cache_purge and ngx_pagespeed modules builtin. The problem with is that it’s still stuck on Nginx 1.8 version which doesn’t support HTTP/2 so I had to figure out how to do my own build based on the latest Nginx mainline version. These instructions apply […]
I recently had to move a project from one git repository to another existing repository under different source tree and I wanted to retain the history of each file. This is rather easy once you know how to do it but you can easily jack up things if you don’t know. So I wanted to […]