[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-3946) LdapIdentityStore can not use backup server (failover)

Raimund Hölle (JIRA) jira-events at lists.jboss.org
Mon Feb 9 09:34:44 EST 2009

LdapIdentityStore can not use backup server (failover)

                 Key: JBSEAM-3946
                 URL: https://jira.jboss.org/jira/browse/JBSEAM-3946
             Project: Seam
          Issue Type: Feature Request
          Components: Security
    Affects Versions: 2.1.1.GA, 2.1.1.CR2, 2.1.1.CR1, 2.1.0.SP1
            Reporter: Raimund Hölle

Since LdapIdentityStore assembles the provider URL internally, it is not possible to use extended URL's, e. g., a primary and a backup server like this:

env.setProperty(Context.PROVIDER_URL, "ldap://srv01:389 ldap://srv02:389");

It would be nice if we would be able to set the providerUrl directly. For compatibility reasons, i suggest the following change:

  // new property settable from components.xml
  private String providerUrl = null;

  protected final InitialLdapContext initialiseContext(String principal, String credentials) throws NamingException {
    String url = providerUrl;
    if (url == null || url.equals("")) {
      url = String.format("ldap://%s:%d", getServerAddress(), getServerPort());
    env.setProperty(Context.PROVIDER_URL, url);

Additionally it would be nice if initialiseContext() wouldn't be final so we are able to extend the class.


This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the seam-issues mailing list