Hi,

Yes, you need to add additional JARs for that customization.
Thanks.
Best regards,
Jérôme


Le jeu. 17 sept. 2020 à 07:22, Joe Manavalan <[email protected]> a
écrit :

> Hi Jerome,
> Where do we add custom jars in the project to be included in the build ? I
> am using cas overlay template 6.1, building war, and deploying in tomcat
> [not embedded tomcat]
> Also how do we restrict specific version of jars being pulled in by Gradle
> build ?
>
> After using custom JDKHttpClient with modified JDKHttpClientConfig using
> proxy, redirection issue [https to http ] was resolved with replace method
> in BaseDelegatedAuthenticationController
> [val url = httpUrl.replace("http", "https");]
>
> So I need to use 2 custom jars
> cas-server-support-pac4j-webflow-6.1.7.jar
> scribejava-core-6.9.0.jar
>
> Thanks
> Joe
>
>
> Thanks
> Joe
>
> On Tuesday, September 15, 2020 at 11:35:30 AM UTC-5 leleuj wrote:
>
>> Hi,
>>
>> In fact, I meant that you should set the *Proxy* in a specific
>> JDKHttpClientConfig and instantiate a specific JDKHttpClient with that.
>> Instead of using it directly for the *HttpURLConnection*.
>> This may not be possible though... I haven't tested it...
>> Thanks.
>> Best regards,
>> Jérôme
>>
>>
>> Le mar. 15 sept. 2020 à 18:28, Joe Manavalan <[email protected]> a
>> écrit :
>>
>>> Hi Jerome,
>>>
>>> For some reason
>>> com.github.scribejava.core.httpclient.jdk.JDKHttpClient.java is not using
>>> the proxy from jvm arguments even though the arguments are reaching the
>>> class.
>>>
>>> Finally when I explicitly use a proxy in the connection, everything
>>> works.  Do you think this is the right approach ? Or am I missing any
>>> properties which is causing the client not to use proxy ?
>>>
>>> final Proxy proxy = new Proxy(Proxy.Type.HTTP, new
>>> InetSocketAddress("proxy", 80));
>>> final HttpURLConnection connection = (HttpURLConnection) new
>>> URL(completeUrl).openConnection(proxy);
>>>
>>> Thanks again for your tips.
>>> Joe
>>>
>>> On Thursday, September 10, 2020 at 1:06:01 AM UTC-5 leleuj wrote:
>>>
>>>> Hi,
>>>>
>>>> pac4j relies on ScribeJava to handle the OAuth protocol communications.
>>>> This library itself relies on an internal HTTP client for HTTP calls:
>>>> by default, it's the JDKHttpClient.
>>>> And you can set a Proxy at this level. But this must be done
>>>> programmatically.
>>>> You should put some breakpoint in the OAuth20Authenticator.
>>>> Thanks.
>>>> Best regards,
>>>> Jérôme
>>>>
>>>>
>>>> Le jeu. 10 sept. 2020 à 05:30, Joe Manavalan <[email protected]> a
>>>> écrit :
>>>>
>>>>> Unfortunately I did not get any additional logs from  either of the
>>>>> packages.
>>>>>
>>>>> On Wednesday, September 9, 2020 at 5:45:55 AM UTC-5 leleuj wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> You should turn on DEBUG logs on org.pac4j and com.github.scribejava.
>>>>>> Thanks.
>>>>>> Best regards,
>>>>>> Jérôme
>>>>>>
>>>>>>
>>>>>> Le mer. 9 sept. 2020 à 06:42, Joe Manavalan <[email protected]> a
>>>>>> écrit :
>>>>>>
>>>>>>>
>>>>>>> Hi Jerome,
>>>>>>> Are there any logs we can get to see the timed out request url?
>>>>>>> btw I tried adding the proxy host and port as jvm arguments with the
>>>>>>> same connection timed out error.
>>>>>>>
>>>>>>> Thanks
>>>>>>> Joe
>>>>>>> On Tuesday, September 8, 2020 at 7:49:32 PM UTC-5 Joe Manavalan
>>>>>>> wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> HiJerome,
>>>>>>>>
>>>>>>>> It appears that the token server cannot be reached directly but has
>>>>>>>> to go via a proxy.
>>>>>>>> Is there a property in cas to specify the proxy url and port ? or
>>>>>>>> this has to be a network settings on the server ?
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>> Joe
>>>>>>>> On Tuesday, September 8, 2020 at 1:00:12 AM UTC-5 leleuj wrote:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> During the authentication process, CAS via pac4j tries to directly
>>>>>>>>> contact the identity provider to retrieve the access token.
>>>>>>>>> The "connection timeout" means that the identity provider is not
>>>>>>>>> directly reachable from the CAS server. Maybe a mismatch in the URL
>>>>>>>>> definition or a proxy setting on the CAS server.
>>>>>>>>> Thanks.
>>>>>>>>> Best regards,
>>>>>>>>> Jérôme
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Le mar. 8 sept. 2020 à 03:34, Joe Manavalan <[email protected]>
>>>>>>>>> a écrit :
>>>>>>>>>
>>>>>>>>>> Hi Jerome,
>>>>>>>>>>
>>>>>>>>>> For testing I set up the server name as the url. And now I have
>>>>>>>>>> the redirect url coming correctly but its timing out when getting
>>>>>>>>>> authentication Object. since the error is from pac4j, I also posted a
>>>>>>>>>> message in pac4j group too..
>>>>>>>>>>
>>>>>>>>>> Following is the trace from log. Would it help trying a different
>>>>>>>>>> version of pac4j ?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 2020-09-07 18:47:30,765 DEBUG
>>>>>>>>>> [org.springframework.security.web.FilterChainProxy] -
>>>>>>>>>> </login/a204264-CodesESSO_DevDomain?code=Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse&state=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8
>>>>>>>>>> reached end of additional filter chain; proceeding with original 
>>>>>>>>>> chain>
>>>>>>>>>> 2020-09-07 18:47:30,772 DEBUG
>>>>>>>>>> [org.springframework.web.servlet.DispatcherServlet] - <GET
>>>>>>>>>> "/codesESSO/login/a204264-CodesESSO_DevDomain?code=Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse&state=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8",
>>>>>>>>>> parameters={masked}>
>>>>>>>>>> 2020-09-07 18:47:30,774 DEBUG
>>>>>>>>>> [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]
>>>>>>>>>> - <Mapped to
>>>>>>>>>> org.apereo.cas.web.DelegatedClientNavigationController#redirectResponseToFlow(String,
>>>>>>>>>> HttpServletRequest, HttpServletResponse)>
>>>>>>>>>> 2020-09-07 18:47:30,775 DEBUG
>>>>>>>>>> [org.apereo.cas.web.BaseDelegatedAuthenticationController] - 
>>>>>>>>>> <Received a
>>>>>>>>>> response for client [a204264-CodesESSO_DevDomain], redirecting the 
>>>>>>>>>> login
>>>>>>>>>> flow [
>>>>>>>>>> https://mycompanydomain.com:8445/codesESSO/login?code=Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse&state=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8&client_name=a204264-CodesESSO_DevDomain
>>>>>>>>>> ]>
>>>>>>>>>> 2020-09-07 18:47:30,786 DEBUG
>>>>>>>>>> [org.springframework.web.servlet.view.RedirectView] - <View 
>>>>>>>>>> [RedirectView],
>>>>>>>>>> model {}>
>>>>>>>>>> 2020-09-07 18:47:30,787 DEBUG
>>>>>>>>>> [org.springframework.security.web.context.HttpSessionSecurityContextRepository]
>>>>>>>>>> - <SecurityContext is empty or contents are anonymous - context will 
>>>>>>>>>> not be
>>>>>>>>>> stored in HttpSession.>
>>>>>>>>>> 2020-09-07 18:47:30,787 DEBUG
>>>>>>>>>> [org.springframework.web.servlet.DispatcherServlet] - <Completed 302 
>>>>>>>>>> FOUND>
>>>>>>>>>> 2020-09-07 18:47:30,787 DEBUG
>>>>>>>>>> [org.springframework.security.web.access.ExceptionTranslationFilter] 
>>>>>>>>>> -
>>>>>>>>>> <Chain processed normally>
>>>>>>>>>> 2020-09-07 18:47:30,788 DEBUG
>>>>>>>>>> [org.springframework.security.web.context.SecurityContextPersistenceFilter]
>>>>>>>>>> - <SecurityContextHolder now cleared, as request processing 
>>>>>>>>>> completed>
>>>>>>>>>> 2020-09-07 18:47:30,860 DEBUG
>>>>>>>>>> [org.springframework.security.web.FilterChainProxy] -
>>>>>>>>>> </login?code=Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse&state=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8&client_name=a204264-CodesESSO_DevDomain
>>>>>>>>>> at position 1 of 9 in additional filter chain; firing Filter:
>>>>>>>>>> 'ChannelProcessingFilter'>
>>>>>>>>>> 2020-09-07 18:47:30,860 DEBUG
>>>>>>>>>> [org.springframework.security.web.FilterChainProxy] -
>>>>>>>>>> </login?code=Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse&state=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8&client_name=a204264-CodesESSO_DevDomain
>>>>>>>>>> at position 2 of 9 in additional filter chain; firing Filter:
>>>>>>>>>> 'WebAsyncManagerIntegrationFilter'>
>>>>>>>>>> 2020-09-07 18:47:30,860 DEBUG
>>>>>>>>>> [org.springframework.security.web.FilterChainProxy] -
>>>>>>>>>> </login?code=Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse&state=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8&client_name=a204264-CodesESSO_DevDomain
>>>>>>>>>> at position 3 of 9 in additional filter chain; firing Filter:
>>>>>>>>>> 'SecurityContextPersistenceFilter'>
>>>>>>>>>> 2020-09-07 18:47:30,861 DEBUG
>>>>>>>>>> [org.springframework.security.web.context.HttpSessionSecurityContextRepository]
>>>>>>>>>> - <No HttpSession currently exists>
>>>>>>>>>> 2020-09-07 18:47:30,861 DEBUG
>>>>>>>>>> [org.springframework.security.web.context.HttpSessionSecurityContextRepository]
>>>>>>>>>> - <No SecurityContext was available from the HttpSession: null. A 
>>>>>>>>>> new one
>>>>>>>>>> will be created.>
>>>>>>>>>> 2020-09-07 18:47:30,861 DEBUG
>>>>>>>>>> [org.springframework.security.web.FilterChainProxy] -
>>>>>>>>>> </login?code=Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse&state=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8&client_name=a204264-CodesESSO_DevDomain
>>>>>>>>>> at position 4 of 9 in additional filter chain; firing Filter:
>>>>>>>>>> 'RequestCacheAwareFilter'>
>>>>>>>>>> 2020-09-07 18:47:30,861 DEBUG
>>>>>>>>>> [org.springframework.security.web.savedrequest.HttpSessionRequestCache]
>>>>>>>>>>  -
>>>>>>>>>> <saved request doesn't match>
>>>>>>>>>> 2020-09-07 18:47:30,861 DEBUG
>>>>>>>>>> [org.springframework.security.web.FilterChainProxy] -
>>>>>>>>>> </login?code=Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse&state=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8&client_name=a204264-CodesESSO_DevDomain
>>>>>>>>>> at position 5 of 9 in additional filter chain; firing Filter:
>>>>>>>>>> 'SecurityContextHolderAwareRequestFilter'>
>>>>>>>>>> 2020-09-07 18:47:30,861 DEBUG
>>>>>>>>>> [org.springframework.security.web.FilterChainProxy] -
>>>>>>>>>> </login?code=Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse&state=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8&client_name=a204264-CodesESSO_DevDomain
>>>>>>>>>> at position 6 of 9 in additional filter chain; firing Filter:
>>>>>>>>>> 'AnonymousAuthenticationFilter'>
>>>>>>>>>> 2020-09-07 18:47:30,861 DEBUG
>>>>>>>>>> [org.springframework.security.web.authentication.AnonymousAuthenticationFilter]
>>>>>>>>>> - <Populated SecurityContextHolder with anonymous token:
>>>>>>>>>> 'org.springframework.security.authentication.AnonymousAuthenticationToken@11ef9e01:
>>>>>>>>>> Principal: anonymousUser; Credentials: [PROTECTED]; Authenticated: 
>>>>>>>>>> true;
>>>>>>>>>> Details:
>>>>>>>>>> org.springframework.security.web.authentication.WebAuthenticationDetails@ffffe21a:
>>>>>>>>>> RemoteIpAddress: 10.98.183.5; SessionId: null; Granted Authorities:
>>>>>>>>>> ROLE_ANONYMOUS'>
>>>>>>>>>> 2020-09-07 18:47:30,861 DEBUG
>>>>>>>>>> [org.springframework.security.web.FilterChainProxy] -
>>>>>>>>>> </login?code=Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse&state=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8&client_name=a204264-CodesESSO_DevDomain
>>>>>>>>>> at position 7 of 9 in additional filter chain; firing Filter:
>>>>>>>>>> 'SessionManagementFilter'>
>>>>>>>>>> 2020-09-07 18:47:30,861 DEBUG
>>>>>>>>>> [org.springframework.security.web.FilterChainProxy] -
>>>>>>>>>> </login?code=Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse&state=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8&client_name=a204264-CodesESSO_DevDomain
>>>>>>>>>> at position 8 of 9 in additional filter chain; firing Filter:
>>>>>>>>>> 'ExceptionTranslationFilter'>
>>>>>>>>>> 2020-09-07 18:47:30,861 DEBUG
>>>>>>>>>> [org.springframework.security.web.FilterChainProxy] -
>>>>>>>>>> </login?code=Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse&state=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8&client_name=a204264-CodesESSO_DevDomain
>>>>>>>>>> at position 9 of 9 in additional filter chain; firing Filter:
>>>>>>>>>> 'FilterSecurityInterceptor'>
>>>>>>>>>> 2020-09-07 18:47:30,864 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.OrRequestMatcher] - 
>>>>>>>>>> <Trying
>>>>>>>>>> to match using Ant [pattern='/null/**']>
>>>>>>>>>> 2020-09-07 18:47:30,864 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.AntPathRequestMatcher]
>>>>>>>>>>  -
>>>>>>>>>> <Checking match of request : '/login'; against '/null/**'>
>>>>>>>>>> 2020-09-07 18:47:30,864 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.OrRequestMatcher] - 
>>>>>>>>>> <No
>>>>>>>>>> matches found>
>>>>>>>>>> 2020-09-07 18:47:30,864 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.OrRequestMatcher] - 
>>>>>>>>>> <Trying
>>>>>>>>>> to match using Ant [pattern='/css/**']>
>>>>>>>>>> 2020-09-07 18:47:30,864 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.AntPathRequestMatcher]
>>>>>>>>>>  -
>>>>>>>>>> <Checking match of request : '/login'; against '/css/**'>
>>>>>>>>>> 2020-09-07 18:47:30,864 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.OrRequestMatcher] - 
>>>>>>>>>> <Trying
>>>>>>>>>> to match using Ant [pattern='/js/**']>
>>>>>>>>>> 2020-09-07 18:47:30,864 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.AntPathRequestMatcher]
>>>>>>>>>>  -
>>>>>>>>>> <Checking match of request : '/login'; against '/js/**'>
>>>>>>>>>> 2020-09-07 18:47:30,864 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.OrRequestMatcher] - 
>>>>>>>>>> <Trying
>>>>>>>>>> to match using Ant [pattern='/images/**']>
>>>>>>>>>> 2020-09-07 18:47:30,864 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.AntPathRequestMatcher]
>>>>>>>>>>  -
>>>>>>>>>> <Checking match of request : '/login'; against '/images/**'>
>>>>>>>>>> 2020-09-07 18:47:30,864 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.OrRequestMatcher] - 
>>>>>>>>>> <Trying
>>>>>>>>>> to match using Ant [pattern='/webjars/**']>
>>>>>>>>>> 2020-09-07 18:47:30,864 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.AntPathRequestMatcher]
>>>>>>>>>>  -
>>>>>>>>>> <Checking match of request : '/login'; against '/webjars/**'>
>>>>>>>>>> 2020-09-07 18:47:30,864 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.OrRequestMatcher] - 
>>>>>>>>>> <Trying
>>>>>>>>>> to match using Ant [pattern='/**/favicon.ico']>
>>>>>>>>>> 2020-09-07 18:47:30,867 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.AntPathRequestMatcher]
>>>>>>>>>>  -
>>>>>>>>>> <Checking match of request : '/login'; against '/**/favicon.ico'>
>>>>>>>>>> 2020-09-07 18:47:30,868 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.OrRequestMatcher] - 
>>>>>>>>>> <No
>>>>>>>>>> matches found>
>>>>>>>>>> 2020-09-07 18:47:30,868 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.AntPathRequestMatcher]
>>>>>>>>>>  -
>>>>>>>>>> <Checking match of request : '/login'; against '/resources/**'>
>>>>>>>>>> 2020-09-07 18:47:30,868 DEBUG
>>>>>>>>>> [org.springframework.security.web.util.matcher.AntPathRequestMatcher]
>>>>>>>>>>  -
>>>>>>>>>> <Checking match of request : '/login'; against '/static/**'>
>>>>>>>>>> 2020-09-07 18:47:30,869 DEBUG
>>>>>>>>>> [org.springframework.security.web.access.intercept.FilterSecurityInterceptor]
>>>>>>>>>> - <Public object - authentication not attempted>
>>>>>>>>>> 2020-09-07 18:47:30,869 DEBUG
>>>>>>>>>> [org.springframework.security.web.FilterChainProxy] -
>>>>>>>>>> </login?code=Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse&state=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8&client_name=a204264-CodesESSO_DevDomain
>>>>>>>>>> reached end of additional filter chain; proceeding with original 
>>>>>>>>>> chain>
>>>>>>>>>> 2020-09-07 18:47:30,870 DEBUG
>>>>>>>>>> [org.springframework.web.servlet.DispatcherServlet] - <GET
>>>>>>>>>> "/codesESSO/login?code=Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse&state=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8&client_name=a204264-CodesESSO_DevDomain",
>>>>>>>>>> parameters={masked}>
>>>>>>>>>> 2020-09-07 18:47:30,872 DEBUG
>>>>>>>>>> [org.springframework.webflow.mvc.servlet.FlowHandlerMapping] - 
>>>>>>>>>> <Mapping
>>>>>>>>>> request with URI '/codesESSO/login' to flow with id 'login'>
>>>>>>>>>> 2020-09-07 18:47:30,873 DEBUG
>>>>>>>>>> [org.springframework.webflow.mvc.servlet.FlowHandlerMapping] - 
>>>>>>>>>> <Mapped to
>>>>>>>>>> [FlowHandlerMapping.DefaultFlowHandler@5687bc9e]>
>>>>>>>>>> 2020-09-07 18:47:30,875 DEBUG
>>>>>>>>>> [org.springframework.webflow.executor.FlowExecutorImpl] - <Launching 
>>>>>>>>>> new
>>>>>>>>>> execution of flow 'login' with input map['client_name' ->
>>>>>>>>>> 'a204264-CodesESSO_DevDomain', 'code' ->
>>>>>>>>>> 'Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse', 'state' ->
>>>>>>>>>> 'TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8']>
>>>>>>>>>> 2020-09-07 18:47:30,875 DEBUG
>>>>>>>>>> [org.springframework.webflow.definition.registry.FlowDefinitionRegistryImpl]
>>>>>>>>>> - <Getting FlowDefinition with id 'login'>
>>>>>>>>>> 2020-09-07 18:47:30,875 DEBUG
>>>>>>>>>> [org.springframework.webflow.engine.impl.FlowExecutionImplFactory] -
>>>>>>>>>> <Creating new execution of 'login'>
>>>>>>>>>> 2020-09-07 18:47:30,876 DEBUG
>>>>>>>>>> [org.springframework.webflow.engine.impl.FlowExecutionImpl] - 
>>>>>>>>>> <Starting in
>>>>>>>>>> org.springframework.webflow.mvc.servlet.MvcExternalContext@68d39ed8
>>>>>>>>>> with input map['client_name' -> 'a204264-CodesESSO_DevDomain', 
>>>>>>>>>> 'code' ->
>>>>>>>>>> 'Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse', 'state' ->
>>>>>>>>>> 'TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8']>
>>>>>>>>>> 2020-09-07 18:47:30,876 DEBUG
>>>>>>>>>> [org.springframework.webflow.engine.Flow] - <Creating 
>>>>>>>>>> [FlowVariable@511bfc1c
>>>>>>>>>> name = 'credential', valueFactory =
>>>>>>>>>> [BeanFactoryVariableValueFactory@42331ab3 type =
>>>>>>>>>> UsernamePasswordCredential]]>
>>>>>>>>>> 2020-09-07 18:47:30,878 DEBUG
>>>>>>>>>> [org.springframework.webflow.execution.ActionExecutor] - <Executing
>>>>>>>>>> [EvaluateAction@4bf00528 expression = initialFlowSetupAction,
>>>>>>>>>> resultExpression = [null]]>
>>>>>>>>>> 2020-09-07 18:47:30,879 DEBUG
>>>>>>>>>> [org.springframework.webflow.execution.ActionExecutor] - <Executing
>>>>>>>>>> org.apereo.cas.web.flow.login.InitialFlowSetupAction@7befab70>
>>>>>>>>>> 2020-09-07 18:47:30,885 DEBUG
>>>>>>>>>> [org.springframework.webflow.execution.ActionExecutor] - <Finished
>>>>>>>>>> executing 
>>>>>>>>>> org.apereo.cas.web.flow.login.InitialFlowSetupAction@7befab70;
>>>>>>>>>> result = success>
>>>>>>>>>> 2020-09-07 18:47:30,885 DEBUG
>>>>>>>>>> [org.springframework.webflow.execution.ActionExecutor] - <Finished
>>>>>>>>>> executing [EvaluateAction@4bf00528 expression =
>>>>>>>>>> initialFlowSetupAction, resultExpression = [null]]; result = success>
>>>>>>>>>> 2020-09-07 18:47:30,885 DEBUG
>>>>>>>>>> [org.springframework.webflow.execution.ActionExecutor] - <Executing
>>>>>>>>>> [EvaluateAction@68329dba expression =
>>>>>>>>>> verifyRequiredServiceAction, resultExpression = [null]]>
>>>>>>>>>> 2020-09-07 18:47:30,885 DEBUG
>>>>>>>>>> [org.springframework.webflow.execution.ActionExecutor] - <Executing
>>>>>>>>>> org.apereo.cas.web.flow.login.VerifyRequiredServiceAction@4f7a057a
>>>>>>>>>> >
>>>>>>>>>> 2020-09-07 18:47:30,885 DEBUG
>>>>>>>>>> [org.springframework.webflow.execution.ActionExecutor] - <Finished
>>>>>>>>>> executing 
>>>>>>>>>> org.apereo.cas.web.flow.login.VerifyRequiredServiceAction@4f7a057a;
>>>>>>>>>> result = success>
>>>>>>>>>> 2020-09-07 18:47:30,885 DEBUG
>>>>>>>>>> [org.springframework.webflow.execution.ActionExecutor] - <Finished
>>>>>>>>>> executing [EvaluateAction@68329dba expression =
>>>>>>>>>> verifyRequiredServiceAction, resultExpression = [null]]; result = 
>>>>>>>>>> success>
>>>>>>>>>> 2020-09-07 18:47:30,885 DEBUG
>>>>>>>>>> [org.springframework.webflow.execution.ActionExecutor] - <Executing
>>>>>>>>>> org.apereo.cas.pm.web.flow.PasswordManagementWebflowConfigurer$$Lambda$892/0x0000000100f99840@51e913b3
>>>>>>>>>> >
>>>>>>>>>> 2020-09-07 18:47:30,885 DEBUG
>>>>>>>>>> [org.springframework.webflow.execution.ActionExecutor] - <Finished
>>>>>>>>>> executing
>>>>>>>>>> org.apereo.cas.pm.web.flow.PasswordManagementWebflowConfigurer$$Lambda$892/0x0000000100f99840@51e913b3;
>>>>>>>>>> result = null>
>>>>>>>>>> 2020-09-07 18:47:30,885 DEBUG
>>>>>>>>>> [org.springframework.webflow.engine.ActionState] - <Entering state
>>>>>>>>>> 'delegatedAuthenticationAction' of flow 'login'>
>>>>>>>>>> 2020-09-07 18:47:30,885 DEBUG
>>>>>>>>>> [org.springframework.webflow.execution.ActionExecutor] - <Executing
>>>>>>>>>> [EvaluateAction@7780b35 expression =
>>>>>>>>>> delegatedAuthenticationAction, resultExpression = [null]]>
>>>>>>>>>> 2020-09-07 18:47:30,885 DEBUG
>>>>>>>>>> [org.springframework.webflow.execution.ActionExecutor] - <Executing
>>>>>>>>>> org.apereo.cas.web.flow.DelegatedClientAuthenticationAction@3d08fc1f
>>>>>>>>>> >
>>>>>>>>>> 2020-09-07 18:47:30,887 DEBUG
>>>>>>>>>> [org.apereo.cas.web.DelegatedClientWebflowManager] - <Client 
>>>>>>>>>> identifier
>>>>>>>>>> could not found as part of the request parameters. Looking at state 
>>>>>>>>>> for the
>>>>>>>>>> OAuth2/Oidc client>
>>>>>>>>>> 2020-09-07 18:47:30,888 DEBUG
>>>>>>>>>> [org.apereo.cas.web.DelegatedClientWebflowManager] - <Located 
>>>>>>>>>> delegated
>>>>>>>>>> client identifier for this request as
>>>>>>>>>> [Optional[TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8]]>
>>>>>>>>>> 2020-09-07 18:47:30,895 DEBUG
>>>>>>>>>> [org.apereo.cas.web.DelegatedClientWebflowManager] - <Located 
>>>>>>>>>> delegated
>>>>>>>>>> client identifier as [TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8]>
>>>>>>>>>> 2020-09-07 18:47:30,898 DEBUG
>>>>>>>>>> [org.apereo.cas.web.DelegatedClientWebflowManager] - <Removing 
>>>>>>>>>> delegated
>>>>>>>>>> client identifier [TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8] from 
>>>>>>>>>> registry>
>>>>>>>>>> 2020-09-07 18:47:30,904 DEBUG
>>>>>>>>>> [org.apereo.cas.ticket.registry.AbstractTicketRegistry] - <Removing 
>>>>>>>>>> ticket
>>>>>>>>>> [TransientSessionTicketImpl(super=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8,
>>>>>>>>>> service=null, properties={targetService=null, method=, service=null,
>>>>>>>>>> theme=, locale=})] from the registry.>
>>>>>>>>>> 2020-09-07 18:47:30,912 DEBUG
>>>>>>>>>> [org.apereo.cas.web.flow.DelegatedClientAuthenticationAction] - 
>>>>>>>>>> <Delegated
>>>>>>>>>> authentication client is [#GenericOAuth20Client# | name:
>>>>>>>>>> a204264-CodesESSO_DevDomain | callbackUrl:
>>>>>>>>>> https://mycompanydomain.com:8445/codesESSO/login |
>>>>>>>>>> callbackUrlResolver:
>>>>>>>>>> org.pac4j.core.http.callback.PathParameterCallbackUrlResolver@10eaf59b
>>>>>>>>>> | ajaxRequestResolver:
>>>>>>>>>> org.pac4j.core.http.ajax.DefaultAjaxRequestResolver@283128c7 |
>>>>>>>>>> redirectionActionBuilder:
>>>>>>>>>> org.pac4j.oauth.redirect.OAuth20RedirectionActionBuilder@1a90d8b6
>>>>>>>>>> | credentialsExtractor:
>>>>>>>>>> org.pac4j.oauth.credentials.extractor.OAuth20CredentialsExtractor@4e0ba4c6
>>>>>>>>>> | authenticator:
>>>>>>>>>> org.pac4j.oauth.credentials.authenticator.OAuth20Authenticator@4555b8e7
>>>>>>>>>> | profileCreator:
>>>>>>>>>> org.pac4j.oauth.profile.creator.OAuth20ProfileCreator@6483d79a |
>>>>>>>>>> configuration: #OAuth20Configuration# | key: 
>>>>>>>>>> dc-EzviE8N74pZ4EoQ8lZDLLX |
>>>>>>>>>> secret: [protected] | tokenAsHeader: false | responseType: code | 
>>>>>>>>>> scope:
>>>>>>>>>> null | api: org.pac4j.scribe.builder.api.GenericApi20@78caf6d4 |
>>>>>>>>>> hasBeenCancelledFactory:
>>>>>>>>>> org.pac4j.oauth.config.OAuthConfiguration$$Lambda$946/0x0000000100fe9c40@3674ffcb
>>>>>>>>>> | profileDefinition:
>>>>>>>>>> org.pac4j.oauth.profile.generic.GenericOAuth20ProfileDefinition@6b74509f
>>>>>>>>>> | httpClientConfig: null | |] with service [null]>
>>>>>>>>>> 2020-09-07 18:47:30,913 DEBUG
>>>>>>>>>> [org.apereo.cas.web.flow.DelegatedClientAuthenticationAction] - 
>>>>>>>>>> <Fetching
>>>>>>>>>> credentials from delegated client [#GenericOAuth20Client# | name:
>>>>>>>>>> a204264-CodesESSO_DevDomain | callbackUrl:
>>>>>>>>>> https://mycompanydomain.com:8445/codesESSO/login |
>>>>>>>>>> callbackUrlResolver:
>>>>>>>>>> org.pac4j.core.http.callback.PathParameterCallbackUrlResolver@10eaf59b
>>>>>>>>>> | ajaxRequestResolver:
>>>>>>>>>> org.pac4j.core.http.ajax.DefaultAjaxRequestResolver@283128c7 |
>>>>>>>>>> redirectionActionBuilder:
>>>>>>>>>> org.pac4j.oauth.redirect.OAuth20RedirectionActionBuilder@1a90d8b6
>>>>>>>>>> | credentialsExtractor:
>>>>>>>>>> org.pac4j.oauth.credentials.extractor.OAuth20CredentialsExtractor@4e0ba4c6
>>>>>>>>>> | authenticator:
>>>>>>>>>> org.pac4j.oauth.credentials.authenticator.OAuth20Authenticator@4555b8e7
>>>>>>>>>> | profileCreator:
>>>>>>>>>> org.pac4j.oauth.profile.creator.OAuth20ProfileCreator@6483d79a |
>>>>>>>>>> configuration: #OAuth20Configuration# | key: 
>>>>>>>>>> dc-EzviE8N74pZ4EoQ8lZDLLX |
>>>>>>>>>> secret: [protected] | tokenAsHeader: false | responseType: code | 
>>>>>>>>>> scope:
>>>>>>>>>> null | api: org.pac4j.scribe.builder.api.GenericApi20@78caf6d4 |
>>>>>>>>>> hasBeenCancelledFactory:
>>>>>>>>>> org.pac4j.oauth.config.OAuthConfiguration$$Lambda$946/0x0000000100fe9c40@3674ffcb
>>>>>>>>>> | profileDefinition:
>>>>>>>>>> org.pac4j.oauth.profile.generic.GenericOAuth20ProfileDefinition@6b74509f
>>>>>>>>>> | httpClientConfig: null | |]>
>>>>>>>>>> 2020-09-07 18:47:30,941 DEBUG
>>>>>>>>>> [org.apereo.cas.ticket.registry.JpaTicketRegistry] - <Updated ticket
>>>>>>>>>> [TransientSessionTicketImpl(super=TST-dc0a2fe1-45b6-400e-84ff-8b3563ef0882,
>>>>>>>>>> service=null, properties={})].>
>>>>>>>>>> 2020-09-07 18:47:30,947 DEBUG
>>>>>>>>>> [org.pac4j.oauth.credentials.extractor.OAuth20CredentialsExtractor] -
>>>>>>>>>> <sessionState: TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8 / 
>>>>>>>>>> stateParameter:
>>>>>>>>>> Optional[TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8]>
>>>>>>>>>> 2020-09-07 18:47:30,947 DEBUG
>>>>>>>>>> [org.pac4j.oauth.credentials.extractor.OAuth20CredentialsExtractor] -
>>>>>>>>>> <code: Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse>
>>>>>>>>>> 2020-09-07 18:47:30,947 DEBUG
>>>>>>>>>> [org.pac4j.oauth.credentials.authenticator.OAuth20Authenticator] - 
>>>>>>>>>> <code:
>>>>>>>>>> Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse>
>>>>>>>>>> 2020-09-07 18:47:43,647 WARN
>>>>>>>>>> [org.apereo.cas.services.resource.AbstractResourceBasedServiceRegistry]
>>>>>>>>>>  -
>>>>>>>>>> <[registry.json] does not match the recommended pattern
>>>>>>>>>> [(\w+)-(\d+)\.json]. While CAS tries to be forgiving as much as 
>>>>>>>>>> possible,
>>>>>>>>>> it's recommended that you rename the file to match the requested 
>>>>>>>>>> pattern to
>>>>>>>>>> avoid issues with duplicate service loading. Future CAS versions may 
>>>>>>>>>> try to
>>>>>>>>>> strictly force the naming syntax, refusing to load the file.>
>>>>>>>>>> 2020-09-07 18:47:43,651 DEBUG
>>>>>>>>>> [org.apereo.cas.services.AbstractServicesManager] - <Adding 
>>>>>>>>>> registered
>>>>>>>>>> service [^(https|http|imaps)://.*] with name [HTTPS and IMAPS] and 
>>>>>>>>>> internal
>>>>>>>>>> identifier [10000001]>
>>>>>>>>>> 2020-09-07 18:47:43,651 INFO
>>>>>>>>>> [org.apereo.cas.services.AbstractServicesManager] - <Loaded [1] 
>>>>>>>>>> service(s)
>>>>>>>>>> from [JsonServiceRegistry].>
>>>>>>>>>> 2020-09-07 18:47:54,568 DEBUG
>>>>>>>>>> [org.apereo.cas.ticket.registry.support.JpaLockingStrategy] -
>>>>>>>>>> <[c892txdctool1] trying to acquire [cas-ticket-registry-cleaner] 
>>>>>>>>>> lock.>
>>>>>>>>>> 2020-09-07 18:47:54,590 DEBUG
>>>>>>>>>> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - 
>>>>>>>>>> <Cleaning
>>>>>>>>>> up expired ticket [TST-f8c798e3-dbd1-4a00-981a-f430b891b36a]>
>>>>>>>>>> 2020-09-07 18:47:54,591 DEBUG
>>>>>>>>>> [org.apereo.cas.ticket.registry.AbstractTicketRegistry] - <Removing 
>>>>>>>>>> ticket
>>>>>>>>>> [TransientSessionTicketImpl(super=TST-f8c798e3-dbd1-4a00-981a-f430b891b36a,
>>>>>>>>>> service=null, properties={})] from the registry.>
>>>>>>>>>> 2020-09-07 18:47:54,600 INFO
>>>>>>>>>> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - <[1]
>>>>>>>>>> expired tickets removed.>
>>>>>>>>>> 2020-09-07 18:47:54,601 DEBUG
>>>>>>>>>> [org.apereo.cas.ticket.registry.support.JpaLockingStrategy] - 
>>>>>>>>>> <Releasing
>>>>>>>>>> [cas-ticket-registry-cleaner] lock held by [c892txdctool1].>
>>>>>>>>>> 2020-09-07 18:47:54,602 DEBUG
>>>>>>>>>> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - 
>>>>>>>>>> <Finished
>>>>>>>>>> ticket cleanup.>
>>>>>>>>>> 2020-09-07 18:48:43,656 WARN
>>>>>>>>>> [org.apereo.cas.services.resource.AbstractResourceBasedServiceRegistry]
>>>>>>>>>>  -
>>>>>>>>>> <[registry.json] does not match the recommended pattern
>>>>>>>>>> [(\w+)-(\d+)\.json]. While CAS tries to be forgiving as much as 
>>>>>>>>>> possible,
>>>>>>>>>> it's recommended that you rename the file to match the requested 
>>>>>>>>>> pattern to
>>>>>>>>>> avoid issues with duplicate service loading. Future CAS versions may 
>>>>>>>>>> try to
>>>>>>>>>> strictly force the naming syntax, refusing to load the file.>
>>>>>>>>>> 2020-09-07 18:48:43,660 DEBUG
>>>>>>>>>> [org.apereo.cas.services.AbstractServicesManager] - <Adding 
>>>>>>>>>> registered
>>>>>>>>>> service [^(https|http|imaps)://.*] with name [HTTPS and IMAPS] and 
>>>>>>>>>> internal
>>>>>>>>>> identifier [10000001]>
>>>>>>>>>> 2020-09-07 18:48:43,661 INFO
>>>>>>>>>> [org.apereo.cas.services.AbstractServicesManager] - <Loaded [1] 
>>>>>>>>>> service(s)
>>>>>>>>>> from [JsonServiceRegistry].>
>>>>>>>>>> 2020-09-07 18:49:38,301 DEBUG
>>>>>>>>>> [org.pac4j.oauth.client.GenericOAuth20Client] - <Credentials 
>>>>>>>>>> validation
>>>>>>>>>> took: 127354 ms>
>>>>>>>>>> 2020-09-07 18:49:38,302 DEBUG
>>>>>>>>>> [org.springframework.webflow.engine.impl.FlowExecutionImpl] - 
>>>>>>>>>> <Attempting
>>>>>>>>>> to handle 
>>>>>>>>>> [org.springframework.webflow.execution.ActionExecutionException:
>>>>>>>>>> Exception thrown executing
>>>>>>>>>> org.apereo.cas.web.flow.DelegatedClientAuthenticationAction@3d08fc1f
>>>>>>>>>> in state 'delegatedAuthenticationAction' of flow 'login' -- action
>>>>>>>>>> execution attributes were 'map[[empty]]'] with root cause
>>>>>>>>>> [org.pac4j.core.exception.HttpCommunicationException: Error getting
>>>>>>>>>> token:Connection timed out (Connection timed out)]>
>>>>>>>>>> 2020-09-07 18:49:38,302 DEBUG
>>>>>>>>>> [org.springframework.webflow.engine.impl.FlowExecutionImpl] - 
>>>>>>>>>> <Rethrowing
>>>>>>>>>> unhandled flow execution exception>
>>>>>>>>>> 2020-09-07 18:49:38,302 DEBUG
>>>>>>>>>> [org.apereo.cas.web.FlowExecutionExceptionResolver] - <Ignoring the
>>>>>>>>>> received exception
>>>>>>>>>> [org.springframework.webflow.execution.ActionExecutionException: 
>>>>>>>>>> Exception
>>>>>>>>>> thrown executing
>>>>>>>>>> org.apereo.cas.web.flow.DelegatedClientAuthenticationAction@3d08fc1f
>>>>>>>>>> in state 'delegatedAuthenticationAction' of flow 'login' -- action
>>>>>>>>>> execution attributes were 'map[[empty]]'] due to a type mismatch with
>>>>>>>>>> handler [[FlowHandlerMapping.DefaultFlowHandler@5687bc9e]]>
>>>>>>>>>> 2020-09-07 18:49:38,302 DEBUG
>>>>>>>>>> [org.apereo.cas.web.FlowExecutionExceptionResolver] - <Ignoring the
>>>>>>>>>> received exception
>>>>>>>>>> [org.springframework.webflow.execution.ActionExecutionException: 
>>>>>>>>>> Exception
>>>>>>>>>> thrown executing
>>>>>>>>>> org.apereo.cas.web.flow.DelegatedClientAuthenticationAction@3d08fc1f
>>>>>>>>>> in state 'delegatedAuthenticationAction' of flow 'login' -- action
>>>>>>>>>> execution attributes were 'map[[empty]]'] due to a type mismatch with
>>>>>>>>>> handler [[FlowHandlerMapping.DefaultFlowHandler@5687bc9e]]>
>>>>>>>>>> 2020-09-07 18:49:38,303 DEBUG
>>>>>>>>>> [org.springframework.web.servlet.DispatcherServlet] - <Failed to 
>>>>>>>>>> complete
>>>>>>>>>> request: 
>>>>>>>>>> org.springframework.webflow.execution.ActionExecutionException:
>>>>>>>>>> Exception thrown executing
>>>>>>>>>> org.apereo.cas.web.flow.DelegatedClientAuthenticationAction@3d08fc1f
>>>>>>>>>> in state 'delegatedAuthenticationAction' of flow 'login' -- action
>>>>>>>>>> execution attributes were 'map[[empty]]'>
>>>>>>>>>> 2020-09-07 18:49:38,304 DEBUG
>>>>>>>>>> [org.springframework.security.web.context.HttpSessionSecurityContextRepository]
>>>>>>>>>> - <SecurityContext is empty or contents are anonymous - context will 
>>>>>>>>>> not be
>>>>>>>>>> stored in HttpSession.>
>>>>>>>>>> 2020-09-07 18:49:38,304 DEBUG
>>>>>>>>>> [org.springframework.security.web.context.SecurityContextPersistenceFilter]
>>>>>>>>>> - <SecurityContextHolder now cleared, as request processing 
>>>>>>>>>> completed>
>>>>>>>>>> 2020-09-07 18:49:38,304 ERROR
>>>>>>>>>> [org.springframework.boot.web.servlet.support.ErrorPageFilter] -
>>>>>>>>>> <Forwarding to error page from request [/login] due to exception 
>>>>>>>>>> [Exception
>>>>>>>>>> thrown executing
>>>>>>>>>> org.apereo.cas.web.flow.DelegatedClientAuthenticationAction@3d08fc1f
>>>>>>>>>> in state 'delegatedAuthenticationAction' of flow 'login' -- action
>>>>>>>>>> execution attributes were 'map[[empty]]']>
>>>>>>>>>> org.springframework.webflow.execution.ActionExecutionException:
>>>>>>>>>> Exception thrown executing
>>>>>>>>>> org.apereo.cas.web.flow.DelegatedClientAuthenticationAction@3d08fc1f
>>>>>>>>>> in state 'delegatedAuthenticationAction' of flow 'login' -- action
>>>>>>>>>> execution attributes were 'map[[empty]]'
>>>>>>>>>> at
>>>>>>>>>> org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:62)
>>>>>>>>>> ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:77)
>>>>>>>>>> ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188)
>>>>>>>>>> ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51)
>>>>>>>>>> ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:101)
>>>>>>>>>> ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
>>>>>>>>>> at org.springframework.webflow.engine.State.enter(State.java:194)
>>>>>>>>>> ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
>>>>>>>>>> at org.springframework.webflow.engine.Flow.start(Flow.java:527)
>>>>>>>>>> ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:368)
>>>>>>>>>> ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:223)
>>>>>>>>>> ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.webflow.executor.FlowExecutorImpl.launchExecution(FlowExecutorImpl.java:139)
>>>>>>>>>> ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
>>>>>>>>>> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>>>>> Method) ~[?:?]
>>>>>>>>>> at
>>>>>>>>>> jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>>>>>> ~[?:?]
>>>>>>>>>> at
>>>>>>>>>> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>>> ~[?:?]
>>>>>>>>>> at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:279)
>>>>>>>>>> ~[spring-core-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.cloud.context.scope.GenericScope$LockedScopedProxyFactoryBean.invoke(GenericScope.java:499)
>>>>>>>>>> ~[spring-cloud-context-2.2.0.RC1.jar:2.2.0.RC1]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
>>>>>>>>>> ~[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
>>>>>>>>>> ~[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at com.sun.proxy.$Proxy241.launchExecution(Unknown Source) ~[?:?]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:264)
>>>>>>>>>> ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
>>>>>>>>>> ~[spring-webmvc-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
>>>>>>>>>> ~[spring-webmvc-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
>>>>>>>>>> ~[spring-webmvc-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
>>>>>>>>>> ~[spring-webmvc-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
>>>>>>>>>> ~[servlet-api.jar:?]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
>>>>>>>>>> ~[spring-webmvc-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
>>>>>>>>>> ~[servlet-api.jar:?]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
>>>>>>>>>> ~[tomcat-websocket.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apereo.cas.web.support.AuthenticationCredentialsThreadLocalBinderClearingFilter.doFilter(AuthenticationCredentialsThreadLocalBinderClearingFilter.java:28)
>>>>>>>>>> ~[cas-server-core-web-api-6.1.7.jar:6.1.7]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apereo.cas.web.support.filters.RequestParameterPolicyEnforcementFilter.doFilter(RequestParameterPolicyEnforcementFilter.java:411)
>>>>>>>>>> ~[cas-server-core-web-api-6.1.7.jar:6.1.7]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apereo.cas.web.support.filters.ResponseHeadersEnforcementFilter.doFilter(ResponseHeadersEnforcementFilter.java:216)
>>>>>>>>>> ~[cas-server-core-web-api-6.1.7.jar:6.1.7]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apereo.cas.web.support.filters.AddResponseHeadersFilter.doFilter(AddResponseHeadersFilter.java:67)
>>>>>>>>>> ~[cas-server-core-web-api-6.1.7.jar:6.1.7]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:158)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>>>>>>>>>> ~[spring-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:157)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
>>>>>>>>>> ~[spring-security-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
>>>>>>>>>> ~[spring-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
>>>>>>>>>> ~[spring-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
>>>>>>>>>> ~[spring-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>>>>>>>>>> ~[spring-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
>>>>>>>>>> ~[spring-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>>>>>>>>>> ~[spring-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:128)
>>>>>>>>>> ~[spring-boot-2.2.0.RELEASE.jar:2.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:66)
>>>>>>>>>> ~[spring-boot-2.2.0.RELEASE.jar:2.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:103)
>>>>>>>>>> ~[spring-boot-2.2.0.RELEASE.jar:2.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>>>>>>>>>> ~[spring-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:121)
>>>>>>>>>> ~[spring-boot-2.2.0.RELEASE.jar:2.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:108)
>>>>>>>>>> ~[spring-boot-actuator-2.2.0.RELEASE.jar:2.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>>>>>>>>>> ~[spring-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apereo.cas.logging.web.ThreadContextMDCServletFilter.doFilter(ThreadContextMDCServletFilter.java:99)
>>>>>>>>>> ~[cas-server-core-logging-6.1.7.jar:6.1.7]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
>>>>>>>>>> ~[spring-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>>>>>>>>>> ~[spring-web-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apereo.inspektr.common.web.ClientInfoThreadLocalFilter.doFilter(ClientInfoThreadLocalFilter.java:66)
>>>>>>>>>> ~[inspektr-common-1.8.6.GA.jar:1.8.6.GA]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
>>>>>>>>>> ~[log4j-web-2.12.1.jar:2.12.1]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:185)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
>>>>>>>>>> ~[catalina.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
>>>>>>>>>> ~[tomcat-coyote.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
>>>>>>>>>> ~[tomcat-coyote.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)
>>>>>>>>>> ~[tomcat-coyote.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
>>>>>>>>>> ~[tomcat-coyote.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>>>>>>>>> ~[tomcat-coyote.jar:9.0.12]
>>>>>>>>>> at
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>>>>>>>>>> ~[?:?]
>>>>>>>>>> at
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>>>>>>>>>> ~[?:?]
>>>>>>>>>> at
>>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>> ~[tomcat-util.jar:9.0.12]
>>>>>>>>>> at java.lang.Thread.run(Thread.java:834) [?:?]
>>>>>>>>>> Caused by: org.pac4j.core.exception.HttpCommunicationException:
>>>>>>>>>> Error getting token:Connection timed out (Connection timed out)
>>>>>>>>>> at
>>>>>>>>>> org.pac4j.oauth.credentials.authenticator.OAuth20Authenticator.retrieveAccessToken(OAuth20Authenticator.java:36)
>>>>>>>>>> ~[pac4j-oauth-4.0.3.jar:?]
>>>>>>>>>> at
>>>>>>>>>> org.pac4j.oauth.credentials.authenticator.OAuthAuthenticator.validate(OAuthAuthenticator.java:38)
>>>>>>>>>> ~[pac4j-oauth-4.0.3.jar:?]
>>>>>>>>>> at
>>>>>>>>>> org.pac4j.oauth.credentials.authenticator.OAuth20Authenticator.validate(OAuth20Authenticator.java:20)
>>>>>>>>>> ~[pac4j-oauth-4.0.3.jar:?]
>>>>>>>>>> at
>>>>>>>>>> org.pac4j.oauth.credentials.authenticator.OAuthAuthenticator.validate(OAuthAuthenticator.java:20)
>>>>>>>>>> ~[pac4j-oauth-4.0.3.jar:?]
>>>>>>>>>> at
>>>>>>>>>> org.pac4j.core.client.BaseClient.lambda$retrieveCredentials$0(BaseClient.java:70)
>>>>>>>>>> ~[pac4j-core-4.0.3.jar:?]
>>>>>>>>>> at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
>>>>>>>>>> at
>>>>>>>>>> org.pac4j.core.client.BaseClient.retrieveCredentials(BaseClient.java:67)
>>>>>>>>>> ~[pac4j-core-4.0.3.jar:?]
>>>>>>>>>> at
>>>>>>>>>> org.pac4j.core.client.IndirectClient.getCredentials(IndirectClient.java:144)
>>>>>>>>>> ~[pac4j-core-4.0.3.jar:?]
>>>>>>>>>> at
>>>>>>>>>> org.apereo.cas.web.flow.DelegatedClientAuthenticationAction.getCredentialsFromDelegatedClient(DelegatedClientAuthenticationAction.java:254)
>>>>>>>>>> ~[cas-server-support-pac4j-webflow-6.1.7.jar:6.1.7]
>>>>>>>>>> at
>>>>>>>>>> org.apereo.cas.web.flow.DelegatedClientAuthenticationAction.populateContextWithClientCredential(DelegatedClientAuthenticationAction.java:240)
>>>>>>>>>> ~[cas-server-support-pac4j-webflow-6.1.7.jar:6.1.7]
>>>>>>>>>> at
>>>>>>>>>> org.apereo.cas.web.flow.DelegatedClientAuthenticationAction.doExecute(DelegatedClientAuthenticationAction.java:213)
>>>>>>>>>> ~[cas-server-support-pac4j-webflow-6.1.7.jar:6.1.7]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188)
>>>>>>>>>> ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
>>>>>>>>>> at jdk.internal.reflect.GeneratedMethodAccessor196.invoke(Unknown
>>>>>>>>>> Source) ~[?:?]
>>>>>>>>>> at
>>>>>>>>>> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>>> ~[?:?]
>>>>>>>>>> at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:279)
>>>>>>>>>> ~[spring-core-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.cloud.context.scope.GenericScope$LockedScopedProxyFactoryBean.invoke(GenericScope.java:499)
>>>>>>>>>> ~[spring-cloud-context-2.2.0.RC1.jar:2.2.0.RC1]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
>>>>>>>>>> ~[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
>>>>>>>>>> ~[spring-aop-5.2.0.RELEASE.jar:5.2.0.RELEASE]
>>>>>>>>>> at com.sun.proxy.$Proxy228.execute(Unknown Source) ~[?:?]
>>>>>>>>>> at
>>>>>>>>>> org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51)
>>>>>>>>>> ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
>>>>>>>>>> ... 119 more
>>>>>>>>>> 2020-09-07 18:49:38,308 DEBUG
>>>>>>>>>> [org.springframework.web.servlet.DispatcherServlet] - <"FORWARD" 
>>>>>>>>>> dispatch
>>>>>>>>>> for GET
>>>>>>>>>> "/codesESSO/error?code=Fvyu6ywosaL8ym8wbzsdjBWy23mu__38eEgzxxse&state=TST-4-RfkeExouV9CAQXsjUlhRAXgZ84QdVGF8&client_name=a204264-CodesESSO_DevDomain",
>>>>>>>>>> parameters={masked}>
>>>>>>>>>> 2020-09-07 18:49:38,310 DEBUG
>>>>>>>>>> [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]
>>>>>>>>>> - <Mapped to
>>>>>>>>>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController#errorHtml(HttpServletRequest,
>>>>>>>>>> HttpServletResponse)>
>>>>>>>>>> 2020-09-07 18:49:38,432 DEBUG
>>>>>>>>>> [org.springframework.web.servlet.view.ContentNegotiatingViewResolver]
>>>>>>>>>>  -
>>>>>>>>>> <Selected 'text/html' given [text/html, text/html;q=0.8]>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>>
>>>>>>>>>> On Friday, September 4, 2020 at 3:07:18 AM UTC-5 leleuj wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> I would have expected the *val url = httpUrl.replace("http",
>>>>>>>>>>> "https");* solution to work.
>>>>>>>>>>>
>>>>>>>>>>> You may also try to set the "secure" flag in the Tomcat
>>>>>>>>>>> connector.
>>>>>>>>>>>
>>>>>>>>>>> Thanks.
>>>>>>>>>>> Best regards,
>>>>>>>>>>> Jérôme
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Le jeu. 3 sept. 2020 à 18:48, Joe Manavalan <[email protected]>
>>>>>>>>>>> a écrit :
>>>>>>>>>>>
>>>>>>>>>>>> I was told there is  BIG-IP which counts as reverse proxy in
>>>>>>>>>>>> front of tomcat. Are there any specific settings to resolve this ?
>>>>>>>>>>>> FYI : We have CAS war deployed in tomcat 8.5 [Not in embedded
>>>>>>>>>>>> tomcat]
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks
>>>>>>>>>>>> Joe
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Monday, August 31, 2020 at 6:01:46 PM UTC-5 Joe Manavalan
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks Jerome for the response.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I am checking with the network team about the reverse proxy..
>>>>>>>>>>>>> request.getRequestURL()  is coming in as "http  "
>>>>>>>>>>>>>
>>>>>>>>>>>>> Following is the log
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> 2020-08-31 17:45:43,157 DEBUG
>>>>>>>>>>>>> [org.springframework.security.web.FilterChainProxy] -
>>>>>>>>>>>>> </login/CodesESSO_Dev?code=aF7GlAT5G_5OTjTQQw512P5U7WQ87DQwGfloQZcI&state=TST-1-M7NvxcUUbWhZsfDKg9WZ3CF2ift41e5s
>>>>>>>>>>>>> reached end of additional filter chain; proceeding with original 
>>>>>>>>>>>>> chain>
>>>>>>>>>>>>> 2020-08-31 17:45:43,164 DEBUG
>>>>>>>>>>>>> [org.springframework.web.servlet.DispatcherServlet] - <GET
>>>>>>>>>>>>> "/codesESSO/login/CodesESSO_Dev?code=aF7GlAT5G_5OTjTQQw512P5U7WQ87DQwGfloQZcI&state=TST-1-M7NvxcUUbWhZsfDKg9WZ3CF2ift41e5s",
>>>>>>>>>>>>> parameters={masked}>
>>>>>>>>>>>>> 2020-08-31 17:45:43,167 DEBUG
>>>>>>>>>>>>> [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]
>>>>>>>>>>>>> - <Mapped to
>>>>>>>>>>>>> org.apereo.cas.web.DelegatedClientNavigationController#redirectResponseToFlow(String,
>>>>>>>>>>>>> HttpServletRequest, HttpServletResponse)>
>>>>>>>>>>>>> 2020-08-31 17:45:43,201 DEBUG
>>>>>>>>>>>>> [org.apereo.cas.web.BaseDelegatedAuthenticationController] - 
>>>>>>>>>>>>> <Response for
>>>>>>>>>>>>> client [http://<domain>:8445/codesESSO/login/CodesESSO_Dev],>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> I manually added a http to https replace here in
>>>>>>>>>>>>> BaseDelegatedAuthenticationController for testing
>>>>>>>>>>>>> val url = httpUrl.replace("http", "https");
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> 2020-08-31 17:45:43,204 DEBUG
>>>>>>>>>>>>> [org.apereo.cas.web.BaseDelegatedAuthenticationController] - 
>>>>>>>>>>>>> <Received a
>>>>>>>>>>>>> response for client [a204264-CodesESSO_Dev], redirecting the 
>>>>>>>>>>>>> login flow
>>>>>>>>>>>>> [https://
>>>>>>>>>>>>> <domain>:8445/codesESSO/login?code=aF7GlAT5G_5OTjTQQw512P5U7WQ87DQwGfloQZcI&state=TST-1-M7NvxcUUbWhZsfDKg9WZ3CF2ift41e5s&client_name=CodesESSO_Dev]>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Ended up throwing an error  [Which I believe is expected due
>>>>>>>>>>>>> to the manipulation]
>>>>>>>>>>>>> org.springframework.webflow.execution.ActionExecutionException:
>>>>>>>>>>>>> Exception thrown executing
>>>>>>>>>>>>> org.apereo.cas.web.flow.DelegatedClientAuthenticationAction@40e79dec
>>>>>>>>>>>>> in state 'delegatedAuthenticationAction' of flow 'login' -- action
>>>>>>>>>>>>> execution attributes were 'map[[empty]]'
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:62)
>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:77)
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Mon, Aug 31, 2020 at 1:52 AM Jérôme LELEU <[email protected]>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This redirection relies on: request.getRequestURL()
>>>>>>>>>>>>>> Do you have some reverse proxy in front of your Tomcat?
>>>>>>>>>>>>>> Thanks.
>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>> Jérôme
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Le jeu. 27 août 2020 à 17:20, Joe Manavalan <
>>>>>>>>>>>>>> [email protected]> a écrit :
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I have cas6.1 deployed and working
>>>>>>>>>>>>>>> with cas.authn.pac4j.oauth2. The app works fine in my local 
>>>>>>>>>>>>>>> windows machine
>>>>>>>>>>>>>>> on an https port
>>>>>>>>>>>>>>> When deployed in unix with the same setting [except the url
>>>>>>>>>>>>>>> has domain name instead of server name] the app after 
>>>>>>>>>>>>>>> authenticating with
>>>>>>>>>>>>>>> the external oauth2 provider redirects the url to an http port 
>>>>>>>>>>>>>>> as shown
>>>>>>>>>>>>>>> below
>>>>>>>>>>>>>>> This is the redirect url configured and get successfully
>>>>>>>>>>>>>>> redirected after authentication and authorization based on the 
>>>>>>>>>>>>>>> browser trace
>>>>>>>>>>>>>>> https://
>>>>>>>>>>>>>>> <domain>:<port>/cas/login/<clientName>?code=<code>&state=<state>&client_name=<clientName>
>>>>>>>>>>>>>>> It then gets redirected to the below http port instead of
>>>>>>>>>>>>>>> the expected https port
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> http//<domain>:<port>/cas/login?code=<code>&state=<state>&client_name=<clientName>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Is this some configuration in CAS  or need to be
>>>>>>>>>>>>>>> investigated on the network side ?
>>>>>>>>>>>>>>> Any help appreciated
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> - Website: https://apereo.github.io/cas
>>>>>>>>>>>>>>> - Gitter Chatroom: https://gitter.im/apereo/cas
>>>>>>>>>>>>>>> - List Guidelines: https://goo.gl/1VRrw7
>>>>>>>>>>>>>>> - Contributions: https://goo.gl/mh7qDG
>>>>>>>>>>>>>>> ---
>>>>>>>>>>>>>>> You received this message because you are subscribed to the
>>>>>>>>>>>>>>> Google Groups "CAS Community" group.
>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails
>>>>>>>>>>>>>>> from it, send an email to [email protected].
>>>>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>>>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/c9fa4862-6604-4c32-8a75-81a04f982998n%40apereo.org
>>>>>>>>>>>>>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/c9fa4862-6604-4c32-8a75-81a04f982998n%40apereo.org?utm_medium=email&utm_source=footer>
>>>>>>>>>>>>>>> .
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> - Website: https://apereo.github.io/cas
>>>>>>>>>>>>>> - Gitter Chatroom: https://gitter.im/apereo/cas
>>>>>>>>>>>>>> - List Guidelines: https://goo.gl/1VRrw7
>>>>>>>>>>>>>> - Contributions: https://goo.gl/mh7qDG
>>>>>>>>>>>>>> ---
>>>>>>>>>>>>>> You received this message because you are subscribed to the
>>>>>>>>>>>>>> Google Groups "CAS Community" group.
>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from
>>>>>>>>>>>>>> it, send an email to [email protected].
>>>>>>>>>>>>>>
>>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAP279Lz_k_jQenLtSjYe3TPNOD%3DStaVdub7UaF4yUpMErBTiHg%40mail.gmail.com
>>>>>>>>>>>>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAP279Lz_k_jQenLtSjYe3TPNOD%3DStaVdub7UaF4yUpMErBTiHg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>>>>>>>>> .
>>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>> - Website: https://apereo.github.io/cas
>>>>>>>>>>>> - Gitter Chatroom: https://gitter.im/apereo/cas
>>>>>>>>>>>> - List Guidelines: https://goo.gl/1VRrw7
>>>>>>>>>>>> - Contributions: https://goo.gl/mh7qDG
>>>>>>>>>>>> ---
>>>>>>>>>>>> You received this message because you are subscribed to the
>>>>>>>>>>>> Google Groups "CAS Community" group.
>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from
>>>>>>>>>>>> it, send an email to [email protected].
>>>>>>>>>>>>
>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/3f20905c-771f-457c-8dce-2c29e792364an%40apereo.org
>>>>>>>>>>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/3f20905c-771f-457c-8dce-2c29e792364an%40apereo.org?utm_medium=email&utm_source=footer>
>>>>>>>>>>>> .
>>>>>>>>>>>>
>>>>>>>>>>>

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAP279Ly8EE0-kJyY5Unw2WBGnEz0gxQDh-S8N6j_FdGPktz3iQ%40mail.gmail.com.

Reply via email to