<div dir="ltr">Hi,<div><br></div><div>I am experimenting with using keycloak (1.1.0.Final) running on wildfly 8.2.0.Final as an IDP for a service which is running on WebLogic 10.3.6. When WebLogic sends the request to keycloak, I get a NullPointerException like so:</div><div><br></div><div><div>Caused by: java.lang.NullPointerException</div><div>        at org.keycloak.protocol.saml.SamlService$BindingProtocol.loginRequest(SamlService.java:195) [keycloak-saml-protocol-1.1.0.Final.jar:1.1.0.Final]</div><div>        at org.keycloak.protocol.saml.SamlService$BindingProtocol.handleSamlRequest(SamlService.java:175) [keycloak-saml-protocol-1.1.0.Final.jar:1.1.0.Final]</div><div>        at org.keycloak.protocol.saml.SamlService$PostBindingProtocol.execute(SamlService.java:320) [keycloak-saml-protocol-1.1.0.Final.jar:1.1.0.Final]</div><div>        at org.keycloak.protocol.saml.SamlService.postBinding(SamlService.java:413) [keycloak-saml-protocol-1.1.0.Final.jar:1.1.0.Final]</div><div>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_65]</div><div>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_65]</div><div>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_65]</div><div>        at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_65]</div><div>        at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:137) [resteasy-jaxrs-3.0.10.Final.jar:]</div><div>        at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:296) [resteasy-jaxrs-3.0.10.Final.jar:]</div><div>        at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:250) [resteasy-jaxrs-3.0.10.Final.jar:]</div><div>        at org.jboss.resteasy.core.ResourceLocatorInvoker.invokeOnTargetObject(ResourceLocatorInvoker.java:140) [resteasy-jaxrs-3.0.10.Final.jar:]</div><div>        at org.jboss.resteasy.core.ResourceLocatorInvoker.invoke(ResourceLocatorInvoker.java:103) [resteasy-jaxrs-3.0.10.Final.jar:]</div><div>        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356) [resteasy-jaxrs-3.0.10.Final.jar:]</div><div>        ... 39 more</div></div><div><br></div><div>I truncated the stack trace a bit. Looks like the method loginRequest of SamlService.BindingProtocol expects that the AuthNRequest token specify a AssertionConsumerServiceURL attribute, which WebLogic is not setting, however the SAML documentation states that the attribute is optional.</div><div><br></div><div>I wanted to check here before I posted a JIRA issue if this is a bug, or intended behavior.</div><div><br></div><div>Thanks,<br>Jacob</div></div>