Skip to Content.
Sympa Menu

shibboleth-dev - Re: [Shib-Dev] Re: derefAliases broken in 2.2.x

Subject: Shibboleth Developers

List archive

Re: [Shib-Dev] Re: derefAliases broken in 2.2.x


Chronological Thread 
  • From: Chad La Joie <>
  • To:
  • Subject: Re: [Shib-Dev] Re: derefAliases broken in 2.2.x
  • Date: Fri, 3 Jun 2011 13:34:21 -0400

I'll check with the vt-ldap author. While the new ldapUrl property is
preferred over host+port+baseDN the use of the old properties
shouldn't cause a problem. So, I think it's probably a bug with
vt-ldap.


On Fri, Jun 3, 2011 at 13:29, Dan McLaughlin
<>
wrote:
> If I leave my ldap settings has documented in the example in
> login.config, then derefAliases="never" is broken.   If I change the
> ldap settings to follow the documentation at
> https://wiki.shibboleth.net/confluence/display/SHIB2/IdPAuthUserPass
> and stop using "host", "base", & "userField", and instead use
> "ldapUrl", "baseDn", & "userFilter", then derefAliases="never" works
> again.   For some reason using "host", "base", & "userField" as shown
> in the example causes derefAliases to be ignored...not sure why, but
> it does.   There still could be a bug in the VT-ldap code that is
> responsible for the problem, but seeing as how fixing my config to
> match the documentation example fixes it, I'm not sure if filing a bug
> when I wasn't following the documentation is relevant.  If the example
> in the login.config was updated to match the documentation I probably
> would have caught the issue before deployment.
>
>>> // Example LDAP authentication
>>> // See: https://spaces.internet2.edu/display/SHIB2/IdPAuthUserPass
>>> /*
>>>   edu.vt.middleware.ldap.jaas.LdapLoginModule required
>>>      host="ldap.example.org"
>>>      base="ou=people,dc=example,dc=org"
>>>      ssl="true"
>>>      userField="uid";
>>> */
>>>
>>> /*
>>>    edu.vt.middleware.ldap.jaas.LdapLoginModule required
>>>      host="ldap://ldap01:636";
>>>      port="636"
>>>      base="T=MYBASEDN"
>>>      ssl="true"
>>>      userField="cn"
>>>      subtreeSearch="true"
>>>      derefAliases="never";
>>> */
>>>
>>>    edu.vt.middleware.ldap.jaas.LdapLoginModule required
>>>     ldapUrl="ldap://ldap01:636";
>>>     ssl="true"
>>>     baseDn="T=MYBASEDN"
>>>     subtreeSearch="true"
>>>     derefAliases="never"
>>>     userFilter="(&(cn={0})(objectclass=person))";
>>>
>
> --
>
> Thanks,
>
> Dan McLaughlin
>
> NOTICE: This e-mail message and all attachments transmitted with it
> are for the sole use of the intended recipient(s) and may contain
> confidential and privileged information. Any unauthorized review, use,
> disclosure or distribution is strictly prohibited. The contents of
> this e-mail are confidential and may be subject to work product
> privileges. If you are not the intended recipient, please contact the
> sender by reply e-mail and destroy all copies of the original message.
>
>
>
> On Fri, Jun 3, 2011 at 12:10 PM, Chad La Joie
> <>
> wrote:
>> What in the example do you think is out of synch with the documentation?
>>
>> On Fri, Jun 3, 2011 at 13:06, Dan McLaughlin
>> <>
>> wrote:
>>> It looks like the bug is more of a documentation issue.  The LDAP
>>> example in the login.config in the 2.2.x & 2.3.0 is out of sync with
>>> the IdP documentation
>>> https://wiki.shibboleth.net/confluence/display/SHIB2/IdPAuthUserPass.
>>>
>>> After fixing the ldap connection settings to match the documentation
>>> instead of the example in the login.config, the derefAliases="never"
>>> property is working again.
>>>
>>> // Example LDAP authentication
>>> // See: https://spaces.internet2.edu/display/SHIB2/IdPAuthUserPass
>>> /*
>>>   edu.vt.middleware.ldap.jaas.LdapLoginModule required
>>>      host="ldap.example.org"
>>>      base="ou=people,dc=example,dc=org"
>>>      ssl="true"
>>>      userField="uid";
>>> */
>>>
>>> /*
>>>    edu.vt.middleware.ldap.jaas.LdapLoginModule required
>>>      host="ldap://ldap01:636";
>>>      port="636"
>>>      base="T=MYBASEDN"
>>>      ssl="true"
>>>      userField="cn"
>>>      subtreeSearch="true"
>>>      derefAliases="never";
>>> */
>>>
>>>    edu.vt.middleware.ldap.jaas.LdapLoginModule required
>>>     ldapUrl="ldap://ldap01:636";
>>>     ssl="true"
>>>     baseDn="T=MYBASEDN"
>>>     subtreeSearch="true"
>>>     derefAliases="never"
>>>     userFilter="(&(cn={0})(objectclass=person))";
>>>
>>>
>>> --
>>>
>>> Thanks,
>>>
>>> Dan McLaughlin
>>>
>>>
>>> NOTICE: This e-mail message and all attachments transmitted with it
>>> are for the sole use of the intended recipient(s) and may contain
>>> confidential and privileged information. Any unauthorized review, use,
>>> disclosure or distribution is strictly prohibited. The contents of
>>> this e-mail are confidential and may be subject to work product
>>> privileges. If you are not the intended recipient, please contact the
>>> sender by reply e-mail and destroy all copies of the original message.
>>>
>>>
>>>
>>> On Fri, Jun 3, 2011 at 11:27 AM, Dan McLaughlin
>>> <>
>>> wrote:
>>>> I see that the new version of VT-ldap includes a userFilter property.
>>>> Which should avoid returning any aliases if I search on
>>>> objectclass=person.
>>>>
>>>> Trying the settings below now, but since I'm not sure how these
>>>> properties match to the VT-ldap properties, I'm not entirely sure if
>>>> this will map
>>>> userFilter to edu.vt.middleware.ldap.auth.userFilter.
>>>>
>>>>   edu.vt.middleware.ldap.jaas.LdapLoginModule sufficient
>>>>      host="ldap://ldap01:636";
>>>>      port="636"
>>>>      base="T=MYBASEDN"
>>>>      ssl="true"
>>>>      //userField="cn"
>>>>      subtreeSearch="true"
>>>>      // countLimit="1"
>>>>      //derefLinkFlag="true"
>>>>      //derefAliases="never"
>>>>      userFilter=(&(cn={0})(objectclass=person));
>>>>
>>>> --
>>>>
>>>> Thanks,
>>>>
>>>> Dan McLaughlin
>>>>
>>>>
>>>> NOTICE: This e-mail message and all attachments transmitted with it
>>>> are for the sole use of the intended recipient(s) and may contain
>>>> confidential and privileged information. Any unauthorized review, use,
>>>> disclosure or distribution is strictly prohibited. The contents of
>>>> this e-mail are confidential and may be subject to work product
>>>> privileges. If you are not the intended recipient, please contact the
>>>> sender by reply e-mail and destroy all copies of the original message.
>>>>
>>>>
>>>>
>>>>
>>>> On Fri, Jun 3, 2011 at 11:04 AM, Dan McLaughlin
>>>> <>
>>>> wrote:
>>>>> Setting countLimit="1" (replacement for maxResultSize that we tried in
>>>>> https://bugs.internet2.edu/jira/browse/SIDP-347) seems to be a
>>>>> workaround, but it still doesn't explain why dereference of aliases is
>>>>> broken.  Still looking.
>>>>>
>>>>> --
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Dan McLaughlin
>>>>>
>>>>> NOTICE: This e-mail message and all attachments transmitted with it
>>>>> are for the sole use of the intended recipient(s) and may contain
>>>>> confidential and privileged information. Any unauthorized review, use,
>>>>> disclosure or distribution is strictly prohibited. The contents of
>>>>> this e-mail are confidential and may be subject to work product
>>>>> privileges. If you are not the intended recipient, please contact the
>>>>> sender by reply e-mail and destroy all copies of the original message.
>>>>>
>>>>>
>>>>>
>>>>> On Fri, Jun 3, 2011 at 10:58 AM, Dan McLaughlin
>>>>> <>
>>>>> wrote:
>>>>>> No luck.
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> Dan McLaughlin
>>>>>>
>>>>>> NOTICE: This e-mail message and all attachments transmitted with it
>>>>>> are for the sole use of the intended recipient(s) and may contain
>>>>>> confidential and privileged information. Any unauthorized review, use,
>>>>>> disclosure or distribution is strictly prohibited. The contents of
>>>>>> this e-mail are confidential and may be subject to work product
>>>>>> privileges. If you are not the intended recipient, please contact the
>>>>>> sender by reply e-mail and destroy all copies of the original message.
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Fri, Jun 3, 2011 at 10:53 AM, Dan McLaughlin
>>>>>> <>
>>>>>> wrote:
>>>>>>> I think I found it.  derefAliases is now derefLinkFlag
>>>>>>>
>>>>>>> ...testing now.
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> Dan McLaughlin
>>>>>>>
>>>>>>> NOTICE: This e-mail message and all attachments transmitted with it
>>>>>>> are for the sole use of the intended recipient(s) and may contain
>>>>>>> confidential and privileged information. Any unauthorized review, use,
>>>>>>> disclosure or distribution is strictly prohibited. The contents of
>>>>>>> this e-mail are confidential and may be subject to work product
>>>>>>> privileges. If you are not the intended recipient, please contact the
>>>>>>> sender by reply e-mail and destroy all copies of the original message.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Jun 3, 2011 at 10:43 AM, Dan McLaughlin
>>>>>>> <>
>>>>>>> wrote:
>>>>>>>> We upgraded from 2.1.5 to 2.2.1 this weekend and are finding that the
>>>>>>>> derefAliases="never" property that we set in 2.1.5 as a workaround to
>>>>>>>> (https://bugs.internet2.edu/jira/browse/SIDP-347) has stopped working
>>>>>>>> in 2.2.0 & 2.2.1.
>>>>>>>>
>>>>>>>> I'm starting to step through the VT/Shibb source now to see if I can
>>>>>>>> figure out why aliases have stopped being deferenced.  I'm not seeing
>>>>>>>> any reports of issues in JIRA or the newsgroups.
>>>>>>>>
>>>>>>>> As soon as I can figure it out I will open a JIRA ticket with the
>>>>>>>> details, but it might save me some time if anyone can remember any
>>>>>>>> code changes other then the move from VT 2.8.4 to VT 3.3.x (I tried
>>>>>>>> rolling back to 3.3.1 and the problem still exists, but couldn't roll
>>>>>>>> back to the 2.8.4 release b/c of missing classes).
>>>>>>>>
>>>>>>>>
>>>>>>>> 10:16:51.785 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:138]
>>>>>>>> - Begin initialize
>>>>>>>> 10:16:51.786 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:172]
>>>>>>>> - useFirstPass = false
>>>>>>>> 10:16:51.786 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:173]
>>>>>>>> - tryFirstPass = false
>>>>>>>> 10:16:51.786 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:174]
>>>>>>>> - storePass = false
>>>>>>>> 10:16:51.786 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:175]
>>>>>>>> - setLdapPrincipal = true
>>>>>>>> 10:16:51.786 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:176]
>>>>>>>> - setLdapDnPrincipal = false
>>>>>>>> 10:16:51.787 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:177]
>>>>>>>> - setLdapCredential = true
>>>>>>>> 10:16:51.787 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:178]
>>>>>>>> - defaultRole = []
>>>>>>>> 10:16:51.787 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:179]
>>>>>>>> - principalGroupName = null
>>>>>>>> 10:16:51.787 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:180]
>>>>>>>> - roleGroupName = null
>>>>>>>> 10:16:51.787 - DEBUG [edu.vt.middleware.ldap.jaas.LdapLoginModule:77]
>>>>>>>> - userRoleAttribute = []
>>>>>>>> 10:16:51.787 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.auth.AuthenticatorConfig:1385] - setting
>>>>>>>> searchScope: ONELEVEL
>>>>>>>> 10:16:51.788 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.auth.AuthenticatorConfig:427] - setting
>>>>>>>> subtreeSearch: true
>>>>>>>> 10:16:51.788 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.auth.AuthenticatorConfig:1385] - setting
>>>>>>>> searchScope: SUBTREE
>>>>>>>> 10:16:51.789 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.auth.AuthenticatorConfig:1834] - setting ssl:
>>>>>>>> true
>>>>>>>> 10:16:51.789 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.auth.AuthenticatorConfig:1168] - setting
>>>>>>>> ldapUrl: ldap://ldap01:636
>>>>>>>> 10:16:51.789 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.auth.AuthenticatorConfig:274] - setting
>>>>>>>> userField: [cn]
>>>>>>>> 10:16:51.789 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.auth.AuthenticatorConfig:1651] - setting
>>>>>>>> derefAliases: never
>>>>>>>> 10:16:51.789 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.auth.AuthenticatorConfig:1370] - setting
>>>>>>>> baseDn: T=MYBASEDN
>>>>>>>> 10:16:51.790 - DEBUG [edu.vt.middleware.ldap.jaas.LdapLoginModule:83]
>>>>>>>> - Created authenticator:
>>>>>>>> edu.vt.middleware.ldap.auth.AuthenticatorConfig@26451219::env={java.naming.provider.url=ldap://ldap01:636,
>>>>>>>> java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory,
>>>>>>>> java.naming.ldap.derefAliases=never,
>>>>>>>> java.naming.security.protocol=ssl}
>>>>>>>> 10:16:51.790 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:368]
>>>>>>>> - Begin getCredentials
>>>>>>>> 10:16:51.790 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:369]
>>>>>>>> -   useFistPass = false
>>>>>>>> 10:16:51.790 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:370]
>>>>>>>> -   tryFistPass = false
>>>>>>>> 10:16:51.790 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:371]
>>>>>>>> -   useCallback = false
>>>>>>>> 10:16:51.790 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:372]
>>>>>>>> -   callbackhandler class =
>>>>>>>> javax.security.auth.login.LoginContext$SecureCallbackHandler
>>>>>>>> 10:16:51.791 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:375]
>>>>>>>> -   name callback class = javax.security.auth.callback.NameCallback
>>>>>>>> 10:16:51.791 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:377]
>>>>>>>> -   password callback class =
>>>>>>>> javax.security.auth.callback.PasswordCallback
>>>>>>>> 10:16:51.791 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.auth.SearchDnResolver:108] - Looking up DN
>>>>>>>> using userField
>>>>>>>> 10:16:51.791 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.auth.SearchDnResolver:193] - Search with the
>>>>>>>> following parameters:
>>>>>>>> 10:16:51.791 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.auth.SearchDnResolver:194] -   dn =
>>>>>>>> T=MYBASEDN
>>>>>>>> 10:16:51.791 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.auth.SearchDnResolver:195] -   filter =
>>>>>>>> (cn={0})
>>>>>>>> 10:16:51.792 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.auth.SearchDnResolver:196] -   filterArgs =
>>>>>>>> [jdoe]
>>>>>>>> 10:16:51.792 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.auth.SearchDnResolver:197] -   searchControls
>>>>>>>> =
>>>>>>>> javax.naming.directory.SearchControls@2d4e47
>>>>>>>> 10:16:51.792 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.auth.SearchDnResolver:198] -   handler =
>>>>>>>> [edu.vt.middleware.ldap.handler.FqdnSearchResultHandler@6e4ecd]
>>>>>>>> 10:16:51.792 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.auth.SearchDnResolver:200] -   config =
>>>>>>>> {java.naming.provider.url=ldap://ldap01:636,
>>>>>>>> java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory,
>>>>>>>> java.naming.ldap.derefAliases=never,
>>>>>>>> java.naming.security.protocol=ssl}
>>>>>>>> 10:16:51.792 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:93] -
>>>>>>>> setting
>>>>>>>> connectionStrategy: DEFAULT
>>>>>>>> 10:16:51.792 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:110] -
>>>>>>>> setting connectionRetryExceptions: [class
>>>>>>>> javax.naming.NamingException]
>>>>>>>> 10:16:51.793 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:152] - {0}
>>>>>>>> Attempting connection to ldap://ldap01:636 for strategy DEFAULT
>>>>>>>> 10:16:51.793 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:73] - Bind
>>>>>>>> with the following parameters:
>>>>>>>> 10:16:51.793 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:74] -
>>>>>>>> authtype = simple
>>>>>>>> 10:16:51.793 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:75] -   dn =
>>>>>>>> null
>>>>>>>> 10:16:51.793 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:82] -
>>>>>>>> credential = <suppressed>
>>>>>>>> 10:16:51.794 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:86] -   env
>>>>>>>> =
>>>>>>>> {java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory,
>>>>>>>> java.naming.provider.url=ldap://ldap01:636,
>>>>>>>> java.naming.ldap.derefAliases=never,
>>>>>>>> java.naming.security.protocol=ssl}
>>>>>>>> 10:16:52.049 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.auth.SearchDnResolver:151] - Multiple results
>>>>>>>> found for user: jdoe using filter: filter=(cn={0}),filterArgs=[]
>>>>>>>> 10:16:52.051 - DEBUG
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:164]
>>>>>>>> - Error occured attempting authentication
>>>>>>>> javax.naming.NamingException: Found more than (1) DN for: jdoe
>>>>>>>> at
>>>>>>>> edu.vt.middleware.ldap.auth.SearchDnResolver.resolve(SearchDnResolver.java:156)
>>>>>>>> ~[vt-ldap-3.3.2.jar:na]
>>>>>>>> at
>>>>>>>> edu.vt.middleware.ldap.auth.Authenticator.getDn(Authenticator.java:106)
>>>>>>>> ~[vt-ldap-3.3.2.jar:na]
>>>>>>>> at
>>>>>>>> edu.vt.middleware.ldap.jaas.JaasAuthenticator.authenticate(JaasAuthenticator.java:74)
>>>>>>>> ~[vt-ldap-3.3.2.jar:na]
>>>>>>>> at
>>>>>>>> edu.vt.middleware.ldap.auth.Authenticator.authenticate(Authenticator.java:320)
>>>>>>>> ~[vt-ldap-3.3.2.jar:na]
>>>>>>>> at
>>>>>>>> edu.vt.middleware.ldap.auth.Authenticator.authenticate(Authenticator.java:277)
>>>>>>>> ~[vt-ldap-3.3.2.jar:na]
>>>>>>>> at
>>>>>>>> edu.vt.middleware.ldap.jaas.JaasAuthenticator.authenticate(JaasAuthenticator.java:60)
>>>>>>>> ~[vt-ldap-3.3.2.jar:na]
>>>>>>>> at
>>>>>>>> edu.vt.middleware.ldap.jaas.LdapLoginModule.login(LdapLoginModule.java:103)
>>>>>>>> ~[vt-ldap-3.3.2.jar:na]
>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>>> ~[na:1.6.0_24]
>>>>>>>> at
>>>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>>>>> ~[na:1.6.0_24]
>>>>>>>> at
>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>>>> ~[na:1.6.0_24]
>>>>>>>> at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_24]
>>>>>>>> at
>>>>>>>> javax.security.auth.login.LoginContext.invoke(LoginContext.java:769)
>>>>>>>> [na:1.6.0_24]
>>>>>>>> at
>>>>>>>> javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
>>>>>>>> [na:1.6.0_24]
>>>>>>>> at
>>>>>>>> javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
>>>>>>>> [na:1.6.0_24]
>>>>>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>>>>>> [na:1.6.0_24]
>>>>>>>> at
>>>>>>>> javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
>>>>>>>> [na:1.6.0_24]
>>>>>>>> at
>>>>>>>> javax.security.auth.login.LoginContext.login(LoginContext.java:579)
>>>>>>>> [na:1.6.0_24]
>>>>>>>> at
>>>>>>>> edu.internet2.middleware.shibboleth.idp.authn.provider.UsernamePasswordLoginServlet.authenticateUser(UsernamePasswordLoginServlet.java:160)
>>>>>>>> [shibboleth-identityprovider-2.2.1.jar:na]
>>>>>>>> at
>>>>>>>> edu.internet2.middleware.shibboleth.idp.authn.provider.UsernamePasswordLoginServlet.service(UsernamePasswordLoginServlet.java:106)
>>>>>>>> [shibboleth-identityprovider-2.2.1.jar:na]
>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>>>> [servlet-api.jar:na]
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>>>> [catalina.jar:6.0.32]
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>> [catalina.jar:6.0.32]
>>>>>>>> at
>>>>>>>> edu.internet2.middleware.shibboleth.idp.util.NoCacheFilter.doFilter(NoCacheFilter.java:49)
>>>>>>>> [shibboleth-identityprovider-2.2.1.jar:na]
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>>> [catalina.jar:6.0.32]
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>> [catalina.jar:6.0.32]
>>>>>>>> at
>>>>>>>> edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter.doFilter(IdPSessionFilter.java:77)
>>>>>>>> [shibboleth-identityprovider-2.2.1.jar:na]
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>>> [catalina.jar:6.0.32]
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>> [catalina.jar:6.0.32]
>>>>>>>> at
>>>>>>>> edu.internet2.middleware.shibboleth.common.log.SLF4JMDCCleanupFilter.doFilter(SLF4JMDCCleanupFilter.java:51)
>>>>>>>> [shibboleth-common-1.2.1.jar:na]
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>>>> [catalina.jar:6.0.32]
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>>>> [catalina.jar:6.0.32]
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
>>>>>>>> [catalina.jar:6.0.32]
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>>>> [catalina.jar:6.0.32]
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>>>>>>> [catalina.jar:6.0.32]
>>>>>>>> at
>>>>>>>> com.googlecode.psiprobe.Tomcat60AgentValve.invoke(Tomcat60AgentValve.java:30)
>>>>>>>> [tomcat60adaptor-2.2.1.jar:2.2.1]
>>>>>>>> at
>>>>>>>> org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:227)
>>>>>>>> [catalina-ha.jar:6.0.32]
>>>>>>>> at
>>>>>>>> org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:347)
>>>>>>>> [catalina-ha.jar:6.0.32]
>>>>>>>> at
>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>>>>>>> [catalina.jar:6.0.32]
>>>>>>>> at
>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>>>>>>> [catalina.jar:6.0.32]
>>>>>>>> at
>>>>>>>> org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:647)
>>>>>>>> [catalina.jar:6.0.32]
>>>>>>>> at
>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>>>>>>>> [catalina.jar:6.0.32]
>>>>>>>> at
>>>>>>>> org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:429)
>>>>>>>> [tomcat-coyote.jar:6.0.32]
>>>>>>>> at
>>>>>>>> org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:384)
>>>>>>>> [tomcat-coyote.jar:6.0.32]
>>>>>>>> at
>>>>>>>> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665)
>>>>>>>> [tomcat-coyote.jar:6.0.32]
>>>>>>>> at java.lang.Thread.run(Thread.java:662) [na:1.6.0_24]
>>>>>>>> 10:16:52.051 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:248]
>>>>>>>> - Begin abort
>>>>>>>> 10:16:52.052 - TRACE
>>>>>>>> [edu.vt.middleware.ldap.jaas.LdapLoginModule:260]
>>>>>>>> - Begin logout
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>> Dan McLaughlin
>>>>>>>>
>>>>>>>> NOTICE: This e-mail message and all attachments transmitted with it
>>>>>>>> are for the sole use of the intended recipient(s) and may contain
>>>>>>>> confidential and privileged information. Any unauthorized review,
>>>>>>>> use,
>>>>>>>> disclosure or distribution is strictly prohibited. The contents of
>>>>>>>> this e-mail are confidential and may be subject to work product
>>>>>>>> privileges. If you are not the intended recipient, please contact the
>>>>>>>> sender by reply e-mail and destroy all copies of the original
>>>>>>>> message.
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>>
>>
>> --
>> Chad La Joie
>> www.itumi.biz
>> trusted identities, delivered
>>
>



--
Chad La Joie
www.itumi.biz
trusted identities, delivered



Archive powered by MHonArc 2.6.16.

Top of Page