Notifications
Clear all

[Solved] SSO Login Fails and receive YadisException I/O Transpot Error

1 Posts
1 Users
1 Reactions
40 Views
0
Topic starter

On my local machine, when I attempt to login, the SSO redirect fails with the error listed below. What can be done to resolve this issue?

3-20 18:10:07,599 INFO (duler_0z1-10017) [ SystemContext] Getting the master URL from SSO_Provider_application
03-20 18:10:07,600 INFO (duler_0z1-10017) [ SystemContext] Install mode in the sso_provider_application table is Master
03-20 18:10:07,601 INFO (duler_0z1-10017) [ SystemContext] Returning the master url to be null
03-20 18:10:07,877 INFO ( Task_0z6-10037) [eBatchUploadQueueAccessor] Executing PURGE_DVCE_BATCH_UPLOAD_QUEUE
03-20 18:10:07,915 INFO ( Task_0z6-10037) [eBatchUploadQueueAccessor] Total time to cleanup DvceBatchUploadQueues - 0.038s
03-20 18:10:15,046 ERROR (0.0-8081-exec-1) [ [default]] Servlet.service() for servlet [default] in context with path [/oms] threw exception
java.lang.RuntimeException: org.openid4java.discovery.yadis.YadisException: 0x704: I/O transport error:
  at com.transcendsys.platform.web.auth.OpenIdAuthenticate.consume(OpenIdAuthenticate.java:191) ~[classes/:?]
  at com.transcendsys.platform.web.filter.WebAgentFilter.doOpenId(WebAgentFilter.java:356) ~[classes/:?]
  at com.transcendsys.platform.web.filter.WebAgentFilter.sendAuthenticateMessage(WebAgentFilter.java:376) ~[classes/:?]
  at com.transcendsys.platform.web.filter.WebAgentFilter.sendAuthenticateMessage(WebAgentFilter.java:664) ~[classes/:?]
  at com.transcendsys.platform.web.filter.WebAgentFilter.isAuthorized(WebAgentFilter.java:453) ~[classes/:?]
  at com.transcendsys.platform.web.filter.WebAgentFilter.doFilter(WebAgentFilter.java:206) ~[classes/:?]
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[catalina.jar:10.1.34]
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[catalina.jar:10.1.34]
  at sso.web.filter.csrf.CSRFPreventionFilter.doFilter(CSRFPreventionFilter.java:41) ~[sso-client.jar:?]
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[catalina.jar:10.1.34]
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[catalina.jar:10.1.34]
  at com.transcendsys.platform.web.filter.xss.XSSPreventionFilter.doFilter(XSSPreventionFilter.java:291) ~[classes/:?]
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[catalina.jar:10.1.34]
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[catalina.jar:10.1.34]
  at com.transcendsys.platform.web.filter.DefaultCharsetFilter.doFilter(DefaultCharsetFilter.java:36) ~[classes/:?]
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[catalina.jar:10.1.34]
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[catalina.jar:10.1.34]
  at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:129) ~[catalina.jar:10.1.34]
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[catalina.jar:10.1.34]
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[catalina.jar:10.1.34]
  at com.onenetwork.tools.tomcat.filter.StandardResponseHeadersFilter.doFilter(StandardResponseHeadersFilter.java:83) ~[one-webapp-classloader.jar:?]
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[catalina.jar:10.1.34]
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[catalina.jar:10.1.34]
  at com.transcendsys.platform.web.filter.CacheHeaderFilter.doFilter(CacheHeaderFilter.java:107) ~[classes/:?]
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[catalina.jar:10.1.34]
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[catalina.jar:10.1.34]
  at com.transcendsys.platform.web.filter.DBSessionFilter.doFilter(DBSessionFilter.java:42) ~[classes/:?]
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) ~[catalina.jar:10.1.34]
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) ~[catalina.jar:10.1.34]
  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) [catalina.jar:10.1.34]
  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) [catalina.jar:10.1.34]
  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) [catalina.jar:10.1.34]
  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) [catalina.jar:10.1.34]
  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) [catalina.jar:10.1.34]
  at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663) [catalina.jar:10.1.34]
  at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:731) [catalina.jar:10.1.34]
  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) [catalina.jar:10.1.34]
  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) [catalina.jar:10.1.34]

1 Answer
1
Topic starter

On your local machine, the easiest solution would be to change the InstanceConfig.xml to use Native authentication instead of OpenId. This can be done by changing the value in the <AuthenticationMode> tag, like below. Once this change is made, simply restart your server.

<AuthenticationMode>OpenID</AuthenticationMode>

to

<AuthenticationMode>Native</AuthenticationMode>