Thanks guys for the help.
After reviewing the available options and methods used by others I was able to successfully complete my custom RSA Authenticator and it was much easier than expected. My implementation was done without using Liferay's EXT. Note - While this can be done with EXT after some trail and error and some unit test we concluded that is was unnecessary and was much cleaner without it.
All that was required was to create a simple Java class that implements "com.liferay.portal.security.auth.Authenticator". In my case ...
1public final class RSAAuthenticator implements Authenticator { ..}
As long as your build path includes the required liferay jars you are set. All that was let was to compile the class and place in "tomcat/lib/ext/."
Also please note you will need to upate your "portal-ext.properties"
1##
2## Authentication Pipeline
3##
4 #auth.pipeline.pre=com.liferay.portal.security.auth.LDAPAuth
5 auth.pipeline.pre=your.class.name.path.RSAAuthenticator
6 auth.pipeline.enable.liferay.check=false
FYI - Using 6.1 CE
Michael Charles:
I'd like to create Custom Authentication using RSA's SecurID. My class will implement "com.liferay.portal.security.auth.Authenticator"
Should the custom authentication be created as a either a Liferay HOOK or EXT? Or a stand along class?
Please sign in to flag this as inappropriate.