Hi All,<br><br>I am trying WEB SSO using shibboleth service provider and identity provider. I have installed and configured them. Request from Service provider is getting redirected to Identity provider. And when i am trying to login from identity provider i am getting "Credentials not recognized" message. <br>
<br>I am using "UserName PAssword handler" using LDAP. Here is my <LoginHandler> configuration,<br><br><b> <br> <ph:LoginHandler xsi:type="ph:UsernamePassword" <br> jaasConfigurationLocation="file://c:\agiliance\saml\idpinstall/conf/login.config"><br>
<ph:AuthenticationMethod>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</ph:AuthenticationMethod><br> </ph:LoginHandler></b><br> <br>And here is my "login.config" file<br>
<br><br><b>ShibUserPassAuth {<br><br>edu.vt.middleware.ldap.jaas.LdapLoginModule required<br> ldapURL="ldap://</b><b><LDAPHOST>:</b><b><LDAPPORT>" <br> baseDn="ou=</b><b>ABC,dc=</b><b>XYZ,dc=</b><b>com" <br>
ssl="true"<br> userFilter="</b><b>uid={0}";<br>};</b><br><br>And i am using default "login.jsp" file. I did not customize that file. I have tried different options for <b>"ShibUserPassAuth"</b> but no luck. I am getting null pointer exception in logs. Please look at the logs below.<br>
<br>14:16:52.350 - DEBUG [edu.vt.middleware.ldap.jaas.LdapLoginModule:180] - useFirstPass = false<br>14:16:52.350 - DEBUG [edu.vt.middleware.ldap.jaas.LdapLoginModule:181] - tryFirstPass = false<br>14:16:52.350 - DEBUG [edu.vt.middleware.ldap.jaas.LdapLoginModule:182] - storePass = false<br>
14:16:52.350 - DEBUG [edu.vt.middleware.ldap.jaas.LdapLoginModule:183] - clearPass = false<br>14:16:52.350 - DEBUG [edu.vt.middleware.ldap.jaas.LdapLoginModule:184] - setLdapPrincipal = true<br>14:16:52.366 - DEBUG [edu.vt.middleware.ldap.jaas.LdapLoginModule:185] - setLdapDnPrincipal = false<br>
14:16:52.366 - DEBUG [edu.vt.middleware.ldap.jaas.LdapLoginModule:186] - setLdapCredential = true<br>14:16:52.366 - DEBUG [edu.vt.middleware.ldap.jaas.LdapLoginModule:187] - defaultRole = []<br>14:16:52.366 - DEBUG [edu.vt.middleware.ldap.jaas.LdapLoginModule:188] - principalGroupName = null<br>
14:16:52.366 - DEBUG [edu.vt.middleware.ldap.jaas.LdapLoginModule:189] - roleGroupName = null<br>14:16:52.366 - DEBUG [edu.vt.middleware.ldap.jaas.LdapLoginModule:77] - userRoleAttribute = []<br>14:16:52.413 - DEBUG [edu.vt.middleware.ldap.jaas.LdapLoginModule:83] - Created authenticator: edu.vt.middleware.ldap.auth.AuthenticatorConfig@9869406::env={java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory, ldapURL=ldap://<b><LDAPHOST></b>:<b><LDAPPORT></b>, java.naming.security.protocol=ssl}<br>
14:16:52.413 - DEBUG [edu.vt.middleware.ldap.auth.SearchDnResolver:102] - Looking up DN using userFilter<br>14:16:52.413 - DEBUG [edu.vt.middleware.ldap.auth.SearchDnResolver:193] - Search with the following parameters:<br>
14:16:52.428 - DEBUG [edu.vt.middleware.ldap.auth.SearchDnResolver:194] - dn = ou=<b>ABC</b>,dc=<b>XYZ</b>,dc=com<br>14:16:52.428 - DEBUG [edu.vt.middleware.ldap.auth.SearchDnResolver:195] - filter = <b>uid={0}</b><br>
14:16:52.428 - DEBUG [edu.vt.middleware.ldap.auth.SearchDnResolver:196] - filterArgs = [<b><USERNAME></b>]<br>14:16:52.428 - DEBUG [edu.vt.middleware.ldap.auth.SearchDnResolver:197] - searchControls = javax.naming.directory.SearchControls@875dee<br>
14:16:52.428 - DEBUG [edu.vt.middleware.ldap.auth.SearchDnResolver:198] - handler = [edu.vt.middleware.ldap.handler.FqdnSearchResultHandler@127e4be]<br>14:16:52.459 - DEBUG [edu.internet2.middleware.shibboleth.idp.authn.provider.UsernamePasswordLoginServlet:177] - User authentication for <b><USERNAME></b> failed<br>
<b>javax.security.auth.login.LoginException: java.lang.NullPointerException</b><br><br>Can anyone please let me know what i am missing here. Please help me to resolve this issue.<br><br>Thank you in Advance.<br><br>-Pavan<br>
<br>