So to plug in a new Authentication module is easy.
1. Deploy the jar
2. Dump the properties file in classes directory
3. Add in the XML file in config/auth/default directory
4. Create the new service
5. Register the authentication module
All went well with Node 1. However, I kept getting Model must not be null in CCPropertySheet() error on Node 2. I have restarted Node 2 more than once. Strange!
So what really happened?
I have forgotten to apply Step 1 - 3 on node 2. Ha!
(Note: Step 4 - 5 are only done once via the ssoadm.jsp UI)