我目前正在测试WSO2 Identity Server
并且我正在运行某个问题。WSO2身份验证服务器崩溃
我目前在本地主机上运行two SSO (SAML2)
已启用的应用程序,并且名称为app1和app2。
应用程序的行为是当用户尝试访问应用程序时重定向到登录面板。
由于它启用了SSO,它将重定向到WSO2IS
登录面板。
如果这两个应用程序都没有登录并重定向到WSO2IS的SSO登录页面。第一个登录工作很好。
但是,第二个在WSO2IS中登录(另一个应用程序已经登录,但我仍然在第二个应用程序的WSO2IS的SSO登录页面)崩溃。
任何人有任何想法?
由于
这里是堆栈:
url: https://wso2identity:9443/commonauth
HTTP状态500 -
类型异常报告
消息
说明服务器遇到内部错误,阻止其执行此请求 。
例外
显示java.lang.NullPointerException org.wso2.carbon.identity.application.authentication.framework.CommonApplicationAuthenticationServlet.sendResponseToCaller(CommonApplicationAuthenticationServlet.java:223) org.wso2.carbon.identity.application。 authentication.framework.CommonApplicationAuthenticationServlet.doPost(CommonApplicationAuthenticationServlet.java:186) javax.servlet.http.HttpServlet.service(HttpServlet.java:755) javax.servlet.http.HttpServlet.service(HttpServlet.java:848) 组织.eclipse.equinox.http.helper.ContextPathServletAdaptor.service(ContextPathServletAdaptor.java:37) org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61) org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128) org.eclipse .equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60) javax.servlet.http.HttpServlet.service(HttpServlet.java:848) org.wso2.carbon.tomcat.ext.servlet.DelegationServlet 。服务(DelegationServlet.java:68) org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:61)
注:根本原因的完整栈跟踪可用在Apache T omcat/7.0.34日志。
您正在使用什么版本的Identity Server的? – DarRay
我正在运行4.6.0。我必须说你尝试使用相同的用户名登录发生问题的两个应用程序。此外,执行SSO登录请求的最新应用程序将作为用户登录时登录的第一个应用程序(即使它位于其他应用程序的登录面板中)出现。 – yannb
为什么你必须键入第二种类型的用户名。理想情况下,当您尝试第二次登录时,它应该绕过登录页面。 – DarRay