openam

  • Filter
sachiko

committed 1708 to openam

22 Feb
OPENAM-985:: LDAPv3Repo and associated classes can cause leak in the shutdown manager due to LDAP exceptions
sachiko

committed 1707 to openam

22 Feb
OPENAM-985:: LDAPv3Repo and associated classes can cause leak in the shutdown manager due to LDAP exceptions
Mark

committed 1706 to openam

22 Feb
Review comments from Bernhard
jah

added bthalmayr to review CR-362

22 Feb
Mark

committed 1700 to openam

21 Feb
Review comments from Peter
jah

For finding out what exactly has changed in the functionality it is probably best to look at the current siteminder integration code and this side by side. Some highlights and questions below:

  • FAMAuthScheme has become OpenAMAuthScheme
  • Logging has been changed from stdout to Debug
  • SiteMinder session is created by doing an HTTP request to a SiteMinder protected page (in SMSessionUtils) instead of doing it via SiteMinder AgentAPI.
  • Trusted hostname and encryption key is read from SiteMinder agent SmHost.conf instead of module properties. This allows running load balanced OpenAM servers.

  • Is there a way to keep the SiteMinder AgentAPI session running between authentications ? Initializing the AgentAPI is relatively expensive/time consuming and it would be better to initialize the API once, keep it running in the background and just do the actual credential verification in the SMAuthModule.
  • The current SiteMinder integration code used the user DN as credentials. This creates inconsistencies between user logging in via SiteMinder login form vs. from OpenAM so I have switched from DN to username. However, I'm not entirely sure if my way of extracting the userid from the OpenAM universal ID is the right way of doing things (OpenAMAuthScheme line 244 onwards) .
  • The SMCreateSessionPlugin uses a properties file to get the SiteMinder login URL. A better solution would be to have this somehow in the realm configuration but how ? The AMPostAuthProcessInterface class methods don't get configuration information passed onto them upon initialization like SAML2ServiceProviderAdapter class does.
Mark

committed 1699 to openam

21 Feb
Additional pointers from the wiki
jah

started review CR-362

21 Feb
OPENAM-1096: Improved version of SiteMinder integration code
jah

Abandoned CR-361

21 Feb
Mark

committed 1695 to openam

21 Feb
Additional debug logging information from the Wiki, originally written by Tim
Mark

committed 1693 to openam

21 Feb
Note about restoring the config for a site
Mark

committed 1692 to openam

21 Feb
Note about using LDAP authentication