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 &quot;Credentials not recognized&quot; message. <br>
<br>I am using &quot;UserName PAssword handler&quot; using LDAP. Here is my &lt;LoginHandler&gt; configuration,<br><br><b>   <br>    &lt;ph:LoginHandler xsi:type=&quot;ph:UsernamePassword&quot; <br>                  jaasConfigurationLocation=&quot;file://c:\agiliance\saml\idpinstall/conf/login.config&quot;&gt;<br>
        &lt;ph:AuthenticationMethod&gt;urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport&lt;/ph:AuthenticationMethod&gt;<br>    &lt;/ph:LoginHandler&gt;</b><br> <br>And here is my &quot;login.config&quot; file<br>
<br><br><b>ShibUserPassAuth {<br><br>edu.vt.middleware.ldap.jaas.LdapLoginModule required<br>      ldapURL=&quot;ldap://</b><b>&lt;LDAPHOST&gt;:</b><b>&lt;LDAPPORT&gt;&quot; <br>      baseDn=&quot;ou=</b><b>ABC,dc=</b><b>XYZ,dc=</b><b>com&quot; <br>
      ssl=&quot;true&quot;<br>      userFilter=&quot;</b><b>uid={0}&quot;;<br>};</b><br><br>And i am using default &quot;login.jsp&quot; file. I did not customize that file. I have tried different options for <b>&quot;ShibUserPassAuth&quot;</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>&lt;LDAPHOST&gt;</b>:<b>&lt;LDAPPORT&gt;</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>&lt;USERNAME&gt;</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>&lt;USERNAME&gt;</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>