Hi.
I did some due diligence here but can't figure out the exact reason for the error i'm seeing with configuring vRO 7.3 to use vSphere for authentication.
in the authentication provider, it connects to my vsphere IP just fine and it prompts me for user/pass with tenant so i can "register"
It's in this step that i see this message
Error 400
Exception occurred. Details: Could not read document: Unexpected token (FIELD_NAME), expected END_OBJECT: expected closing END_OBJECT after type information and deserialized value at [Source: java.io.PushbackInputStream@10745d27; line: 1, column: 430]; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Unexpected token (FIELD_NAME), expected END_OBJECT: expected closing END_OBJECT after type information and deserialized value at [Source: java.io.PushbackInputStream@10745d27; line: 1, column: 430]
So i'm not sure why this is occurring.
From the controlcenter.log file, it looks like there's a possible API mismatch.
I checked the interop matrices and vRO 7.3 should work with vmware vcenter server 6.0.0 so i'm at a loss for why this won't work. LDAP auth works just fine by the way but i think i need vSphere setup in order for the web client and vRO to work together.
2017-05-26 15:05:01.597+0000 [https-jsse-nio-8283-exec-9] INFO [ConfigureAuthProvider] [71469643-3c16-429a-8053-3a4a6e3f5b72] initCurrentAuthentication: start
2017-05-26 15:05:01.638+0000 [https-jsse-nio-8283-exec-9] INFO [ConfigureAuthProvider] [71469643-3c16-429a-8053-3a4a6e3f5b72] initCurrentAuthentication: Authentication: state = NEW, url = https://172.24.50.99/cm, certificateAlias = vco.vsphere.lookup-service.ssl.certificate, username = null, password = , importCertificates = false, configureLicences = true, certificate = null, service provider host = null Sso Authentication: ssoUrlEndpoint = null, stsUrlEndpoint = null, adminUrlEndpoint = null, ssoSslAlias = vco.sso.ssl.certificate, authenticationTokenType = saml, clientId = null, clientSecret = , adminGroup = null, adminGroupDomain = null, defaultTenant = vsphere.local, ssoClockTolerance = 300, tokenLifetimeInSeconds = 7776000, ssoTokenRenewCount = 5
2017-05-26 15:05:01.639+0000 [https-jsse-nio-8283-exec-9] INFO [ConfigureAuthProvider] [71469643-3c16-429a-8053-3a4a6e3f5b72] Update authentication:
current: Authentication: state = NEW, url = https://172.24.50.99/cm, certificateAlias = vco.vsphere.lookup-service.ssl.certificate, username = null, password = , importCertificates = false, configureLicences = true, certificate = null, service provider host = null Sso Authentication: ssoUrlEndpoint = null, stsUrlEndpoint = null, adminUrlEndpoint = null, ssoSslAlias = vco.sso.ssl.certificate, authenticationTokenType = saml, clientId = null, clientSecret = , adminGroup = null, adminGroupDomain = null, defaultTenant = vsphere.local, ssoClockTolerance = 300, tokenLifetimeInSeconds = 7776000, ssoTokenRenewCount = 5
updated: Authentication: state = NEW, url = https://172.24.50.99/lookupservice/sdk, certificateAlias = vco.vsphere.lookup-service.ssl.certificate, username = null, password = , importCertificates = false, configureLicences = true, certificate = null, service provider host = https://172.24.102.170:8283 Sso Authentication: ssoUrlEndpoint = null, stsUrlEndpoint = null, adminUrlEndpoint = null, ssoSslAlias = vco.sso.ssl.certificate, authenticationTokenType = null, clientId = null, clientSecret = , adminGroup = null, adminGroupDomain = null, defaultTenant = vsphere.local, ssoClockTolerance = 300, tokenLifetimeInSeconds = 7776000, ssoTokenRenewCount = 5
2017-05-26 15:05:01.732+0000 [https-jsse-nio-8283-exec-9] INFO [ConfigureAuthProvider] [71469643-3c16-429a-8053-3a4a6e3f5b72] Accept certificate: authentication:
2017-05-26 15:05:01.825+0000 [https-jsse-nio-8283-exec-9] INFO [CompositeCACertsCache] Keystore changed. Old baseline Baseline { DB: [ABZArrpvkFbZLVR9hQ4KFw==]; Local: [f5CYcnyMb8BmsSg2bQt5dA==]; new baseline Baseline { DB: [1AEmFgcxTJ037gqWwXOvWg==]; Local: [YAlfQUiQhHwUnXT1LTG1Bw==]
2017-05-26 15:05:01.863+0000 [https-jsse-nio-8283-exec-9] INFO [KeystoreService] Generated new alias for the imported certificate imported:9a023c94-9df8-4016-b625-fef4f63ad42c
2017-05-26 15:05:01.867+0000 [https-jsse-nio-8283-exec-9] INFO [CompositeCACertsCache] Adding certificate locally 'imported:9a023c94-9df8-4016-b625-fef4f63ad42c' [AD 35 3D 2A A1 FB 05 A3 32 16 9C 81 F0 D6 6D EB D0 F1 DA 43]
2017-05-26 15:05:01.867+0000 [https-jsse-nio-8283-exec-9] INFO [CompositeCACertsCache] Storing local keystore after modifications
2017-05-26 15:05:01.874+0000 [https-jsse-nio-8283-exec-9] INFO [CompositeCACertsCache] Reloading local keystore
2017-05-26 15:05:01.897+0000 [https-jsse-nio-8283-exec-9] INFO [DbCACertsCache] Certificate added to db 'imported:9a023c94-9df8-4016-b625-fef4f63ad42c' [AD 35 3D 2A A1 FB 05 A3 32 16 9C 81 F0 D6 6D EB D0 F1 DA 43]
2017-05-26 15:05:01.898+0000 [https-jsse-nio-8283-exec-9] INFO [KeystoreService] Certificate successfully imported OU=VMware, O=vcenter.train.actifio.com, ST=California, C=US, DC=local, DC=vsphere, CN=CA[AD:35:3D:2A:A1:FB:05:A3:32:16:9C:81:F0:D6:6D:EB:D0:F1:DA:43] with alias 'imported:9a023c94-9df8-4016-b625-fef4f63ad42c'
2017-05-26 15:05:01.899+0000 [https-jsse-nio-8283-exec-9] INFO [ConfigureAuthProvider] [71469643-3c16-429a-8053-3a4a6e3f5b72] Accept certificate OK: authentication: Authentication: state = CERTIFICATE_ACCEPTED, url = https://172.24.50.99/lookupservice/sdk, certificateAlias = vco.vsphere.lookup-service.ssl.certificate, username = null, password = , importCertificates = false, configureLicences = true, certificate = [TrustedEntity [id=vco.vsphere.lookup-service.ssl.certificate, [AD 35 3D 2A A1 FB 05 A3 32 16 9C 81 F0 D6 6D EB D0 F1 DA 43]], service provider host = https://172.24.102.170:8283 Sso Authentication: ssoUrlEndpoint = null, stsUrlEndpoint = null, adminUrlEndpoint = null, ssoSslAlias = vco.sso.ssl.certificate, authenticationTokenType = null, clientId = null, clientSecret = , adminGroup = null, adminGroupDomain = null, defaultTenant = vsphere.local, ssoClockTolerance = 300, tokenLifetimeInSeconds = 7776000, ssoTokenRenewCount = 5
2017-05-26 15:05:01.899+0000 [https-jsse-nio-8283-exec-9] INFO [ConfigureAuthProvider] [71469643-3c16-429a-8053-3a4a6e3f5b72] Connect and trust sso: authentication: Authentication: state = CERTIFICATE_ACCEPTED, url = https://172.24.50.99/lookupservice/sdk, certificateAlias = vco.vsphere.lookup-service.ssl.certificate, username = null, password = , importCertificates = false, configureLicences = true, certificate = [TrustedEntity [id=vco.vsphere.lookup-service.ssl.certificate, [AD 35 3D 2A A1 FB 05 A3 32 16 9C 81 F0 D6 6D EB D0 F1 DA 43]], service provider host = https://172.24.102.170:8283 Sso Authentication: ssoUrlEndpoint = null, stsUrlEndpoint = null, adminUrlEndpoint = null, ssoSslAlias = vco.sso.ssl.certificate, authenticationTokenType = null, clientId = null, clientSecret = , adminGroup = null, adminGroupDomain = null, defaultTenant = vsphere.local, ssoClockTolerance = 300, tokenLifetimeInSeconds = 7776000, ssoTokenRenewCount = 5
2017-05-26 15:05:01.945+0000 [https-jsse-nio-8283-exec-9] INFO [CompositeCACertsCache] Keystore changed. Old baseline Baseline { DB: [1AEmFgcxTJ037gqWwXOvWg==]; Local: [YAlfQUiQhHwUnXT1LTG1Bw==]; new baseline Baseline { DB: [VzvcabYpoEkwWBmTLpff1A==]; Local: [67PmnjJhvxLVvmrTV5j1Gg==]
2017-05-26 15:05:02.266+0000 [https-jsse-nio-8283-exec-9] WARN [SiteAffinityServerEndpointProvider] CDC not configured java.lang.NoClassDefFoundError: com/vmware/identity/cdc/CdcFactory
2017-05-26 15:05:02.685+0000 [https-jsse-nio-8283-exec-9] WARN [SiteAffinityServerEndpointProvider] CDC not configured java.lang.NoClassDefFoundError: com/vmware/identity/cdc/CdcFactory
2017-05-26 15:05:02.805+0000 [https-jsse-nio-8283-exec-9] WARN [AbstractClient] ******* WARNING ****** WARNING ****** WARNING *******
2017-05-26 15:05:02.805+0000 [https-jsse-nio-8283-exec-9] WARN [AbstractClient] Possible remote API mismatch detected. Operation will continue, but errors are likely.
2017-05-26 15:05:02.805+0000 [https-jsse-nio-8283-exec-9] WARN [AbstractClient] ******* WARNING ****** WARNING ****** WARNING *******
2017-05-26 15:05:02.805+0000 [https-jsse-nio-8283-exec-9] INFO [AdminClientImpl] Client was created successfully
2017-05-26 15:05:02.806+0000 [https-jsse-nio-8283-exec-9] WARN [SiteAffinityServerEndpointProvider] CDC not configured java.lang.NoClassDefFoundError: com/vmware/identity/cdc/CdcFactory
2017-05-26 15:05:03.191+0000 [https-jsse-nio-8283-exec-9] WARN [HttpConfigurationCompilerBase$ConnectionMonitorThreadBase] Shutting down the connection monitor.
2017-05-26 15:05:03.192+0000 [VLSI-client-connection-monitor-16] WARN [HttpConfigurationCompilerBase$ConnectionMonitorThreadBase] Interrupted, no more connection pool cleanups will be performed.
2017-05-26 15:05:03.194+0000 [https-jsse-nio-8283-exec-9] INFO [AbstractClient] Client was disposed successfully
2017-05-26 15:05:03.374+0000 [https-jsse-nio-8283-exec-9] WARN [SiteAffinityServerEndpointProvider] CDC not configured java.lang.NoClassDefFoundError: com/vmware/identity/cdc/CdcFactory
2017-05-26 15:05:03.527+0000 [https-jsse-nio-8283-exec-9] WARN [SiteAffinityServerEndpointProvider] CDC not configured java.lang.NoClassDefFoundError: com/vmware/identity/cdc/CdcFactory
2017-05-26 15:05:03.632+0000 [https-jsse-nio-8283-exec-9] WARN [AbstractClient] ******* WARNING ****** WARNING ****** WARNING *******
2017-05-26 15:05:03.632+0000 [https-jsse-nio-8283-exec-9] WARN [AbstractClient] Possible remote API mismatch detected. Operation will continue, but errors are likely.
2017-05-26 15:05:03.632+0000 [https-jsse-nio-8283-exec-9] WARN [AbstractClient] ******* WARNING ****** WARNING ****** WARNING *******
2017-05-26 15:05:03.632+0000 [https-jsse-nio-8283-exec-9] INFO [AdminClientImpl] Client was created successfully
2017-05-26 15:05:03.632+0000 [https-jsse-nio-8283-exec-9] WARN [SiteAffinityServerEndpointProvider] CDC not configured java.lang.NoClassDefFoundError: com/vmware/identity/cdc/CdcFactory
2017-05-26 15:05:03.766+0000 [https-jsse-nio-8283-exec-9] WARN [HttpConfigurationCompilerBase$ConnectionMonitorThreadBase] Shutting down the connection monitor.
2017-05-26 15:05:03.767+0000 [VLSI-client-connection-monitor-17] WARN [HttpConfigurationCompilerBase$ConnectionMonitorThreadBase] Interrupted, no more connection pool cleanups will be performed.
2017-05-26 15:05:03.768+0000 [https-jsse-nio-8283-exec-9] INFO [AbstractClient] Client was disposed successfully
2017-05-26 15:05:03.844+0000 [https-jsse-nio-8283-exec-9] INFO [CompositeCACertsCache] Adding certificate locally 'vco.sso.ssl.certificate' [AD 35 3D 2A A1 FB 05 A3 32 16 9C 81 F0 D6 6D EB D0 F1 DA 43]
2017-05-26 15:05:03.844+0000 [https-jsse-nio-8283-exec-9] INFO [CompositeCACertsCache] Storing local keystore after modifications
2017-05-26 15:05:03.845+0000 [https-jsse-nio-8283-exec-9] INFO [CompositeCACertsCache] Reloading local keystore
2017-05-26 15:05:03.855+0000 [https-jsse-nio-8283-exec-9] INFO [DbCACertsCache] Certificate added to db 'vco.sso.ssl.certificate' [AD 35 3D 2A A1 FB 05 A3 32 16 9C 81 F0 D6 6D EB D0 F1 DA 43]
2017-05-26 15:05:03.855+0000 [https-jsse-nio-8283-exec-9] INFO [KeystoreService] Certificate successfully imported OU=VMware, O=vcenter.train.actifio.com, ST=California, C=US, DC=local, DC=vsphere, CN=CA[AD:35:3D:2A:A1:FB:05:A3:32:16:9C:81:F0:D6:6D:EB:D0:F1:DA:43] with alias 'vco.sso.ssl.certificate'
2017-05-26 15:05:03.855+0000 [https-jsse-nio-8283-exec-9] INFO [ConfigureAuthProvider] [71469643-3c16-429a-8053-3a4a6e3f5b72] Connect and trust sso OK: authentication: Authentication: state = CONNECTED, url = https://172.24.50.99/lookupservice/sdk, certificateAlias = vco.vsphere.lookup-service.ssl.certificate, username = null, password = , importCertificates = false, configureLicences = true, certificate = [TrustedEntity [id=vco.vsphere.lookup-service.ssl.certificate, [AD 35 3D 2A A1 FB 05 A3 32 16 9C 81 F0 D6 6D EB D0 F1 DA 43]], service provider host = https://172.24.102.170:8283 Sso Authentication: ssoUrlEndpoint = com.vmware.vcac.componentregistry.rest.stubs.EndPoint@279647f0, stsUrlEndpoint = com.vmware.vcac.componentregistry.rest.stubs.EndPoint@279647f0, adminUrlEndpoint = com.vmware.vcac.componentregistry.rest.stubs.EndPoint@712137ea, ssoSslAlias = vco.sso.ssl.certificate, authenticationTokenType = saml, clientId = null, clientSecret = , adminGroup = null, adminGroupDomain = null, defaultTenant = vsphere.local, ssoClockTolerance = 300, tokenLifetimeInSeconds = 7776000, ssoTokenRenewCount = 5
2017-05-26 15:05:03.856+0000 [https-jsse-nio-8283-exec-9] INFO [ConfigureAuthProvider] [71469643-3c16-429a-8053-3a4a6e3f5b72] Register authentication: authentication: Authentication: state = CONNECTED, url = https://172.24.50.99/lookupservice/sdk, certificateAlias = vco.vsphere.lookup-service.ssl.certificate, username = null, password = , importCertificates = false, configureLicences = true, certificate = [TrustedEntity [id=vco.vsphere.lookup-service.ssl.certificate, [AD 35 3D 2A A1 FB 05 A3 32 16 9C 81 F0 D6 6D EB D0 F1 DA 43]], service provider host = https://172.24.102.170:8283 Sso Authentication: ssoUrlEndpoint = com.vmware.vcac.componentregistry.rest.stubs.EndPoint@279647f0, stsUrlEndpoint = com.vmware.vcac.componentregistry.rest.stubs.EndPoint@279647f0, adminUrlEndpoint = com.vmware.vcac.componentregistry.rest.stubs.EndPoint@712137ea, ssoSslAlias = vco.sso.ssl.certificate, authenticationTokenType = saml, clientId = null, clientSecret = , adminGroup = null, adminGroupDomain = null, defaultTenant = vsphere.local, ssoClockTolerance = 300, tokenLifetimeInSeconds = 7776000, ssoTokenRenewCount = 5
2017-05-26 15:05:03.856+0000 [https-jsse-nio-8283-exec-9] ERROR [ConfigureAuthProvider] [71469643-3c16-429a-8053-3a4a6e3f5b72] Register authentication error: authentication: Authentication: state = CONNECTED, url = https://172.24.50.99/lookupservice/sdk, certificateAlias = vco.vsphere.lookup-service.ssl.certificate, username = null, password = , importCertificates = false, configureLicences = true, certificate = [TrustedEntity [id=vco.vsphere.lookup-service.ssl.certificate, [AD 35 3D 2A A1 FB 05 A3 32 16 9C 81 F0 D6 6D EB D0 F1 DA 43]], service provider host = https://172.24.102.170:8283 Sso Authentication: ssoUrlEndpoint = com.vmware.vcac.componentregistry.rest.stubs.EndPoint@279647f0, stsUrlEndpoint = com.vmware.vcac.componentregistry.rest.stubs.EndPoint@279647f0, adminUrlEndpoint = com.vmware.vcac.componentregistry.rest.stubs.EndPoint@712137ea, ssoSslAlias = vco.sso.ssl.certificate, authenticationTokenType = saml, clientId = null, clientSecret = , adminGroup = null, adminGroupDomain = null, defaultTenant = vsphere.local, ssoClockTolerance = 300, tokenLifetimeInSeconds = 7776000, ssoTokenRenewCount = 5 (message: Required parameters are missing: username and/or password.)
com.vmware.o11n.configuration.authentication.exception.MandatoryParameterMissingException: error.missing.credentials
at com.vmware.o11n.configuration.authentication.services.SsoAuthenticationService.register(SsoAuthenticationService.java:192)
at com.vmware.o11n.configuration.authentication.ConfigureAuthProvider.register(ConfigureAuthProvider.java:597)
at com.vmware.o11n.configuration.authentication.ConfigureAuthProvider.update(ConfigureAuthProvider.java:236)
at com.vmware.o11n.controlcenter.authentication.AuthenticationController.updateWizzard(AuthenticationController.java:169)
at com.vmware.o11n.controlcenter.authentication.AuthenticationController$$FastClassBySpringCGLIB$$337aef2c.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:721)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:69)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656)
at com.vmware.o11n.controlcenter.authentication.AuthenticationController$$EnhancerBySpringCGLIB$$8aa07ae4.updateWizzard(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:116)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.vmware.o11n.controlcenter.web.filter.ThreadContextCleanUpFilter.doFilter(ThreadContextCleanUpFilter.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at com.vmware.o11n.controlcenter.security.DynamicSecurityContextFilterBeanProxy.doFilter(DynamicSecurityContextFilterBeanProxy.java:58)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.vmware.o11n.controlcenter.web.filter.ServiceUnavailableFilter.doFilter(ServiceUnavailableFilter.java:39)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:677)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:240)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
2017-05-26 15:06:31.662+0000 [https-jsse-nio-8283-exec-5] WARN [AuthenticationController] Exception occurred. Details: Could not read document: Unexpected token (FIELD_NAME), expected END_OBJECT: expected closing END_OBJECT after type information and deserialized value
at [Source: java.io.PushbackInputStream@2a9a7851; line: 1, column: 417]; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Unexpected token (FIELD_NAME), expected END_OBJECT: expected closing END_OBJECT after type information and deserialized value
at [Source: java.io.PushbackInputStream@2a9a7851; line: 1, column: 417]
org.springframework.http.converter.HttpMessageNotReadableException: Could not read document: Unexpected token (FIELD_NAME), expected END_OBJECT: expected closing END_OBJECT after type information and deserialized value
at [Source: java.io.PushbackInputStream@2a9a7851; line: 1, column: 417]; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Unexpected token (FIELD_NAME), expected END_OBJECT: expected closing END_OBJECT after type information and deserialized value
at [Source: java.io.PushbackInputStream@2a9a7851; line: 1, column: 417]
at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:240)
at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:225)
at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:201)
at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:150)
at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:128)
at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:121)
at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:158)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:128)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:116)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.vmware.o11n.controlcenter.web.filter.ThreadContextCleanUpFilter.doFilter(ThreadContextCleanUpFilter.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at com.vmware.o11n.controlcenter.security.DynamicSecurityContextFilterBeanProxy.doFilter(DynamicSecurityContextFilterBeanProxy.java:58)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.vmware.o11n.controlcenter.web.filter.ServiceUnavailableFilter.doFilter(ServiceUnavailableFilter.java:39)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:677)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:240)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Unexpected token (FIELD_NAME), expected END_OBJECT: expected closing END_OBJECT after type information and deserialized value
at [Source: java.io.PushbackInputStream@2a9a7851; line: 1, column: 417]
at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:270)
at com.fasterxml.jackson.databind.DeserializationContext.wrongTokenException(DeserializationContext.java:1376)
at com.fasterxml.jackson.databind.DeserializationContext.reportWrongTokenException(DeserializationContext.java:1197)
at com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer._deserialize(AsWrapperTypeDeserializer.java:124)
at com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer.deserializeTypedFromObject(AsWrapperTypeDeserializer.java:52)
at com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:142)
at com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer.deserialize(TypeWrappedDeserializer.java:63)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3798)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2922)
at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:237)
... 76 more