Hi Nuno,

Attached is my Log file after raising to DEBUG Level

I has some interesting stuff, but I can’t figure out where the problem is 
raised.

For example. There is a point where Geoserver is looking for Geonode Session ID

Line 152: (and several other points)
2017-07-06 12:07:35,099 DEBUG [web.FilterChainProxy] - /web/ at position 2 of 7 
in additional filter chain; firing Filter: 'GoogleOAuthAuthenticationFilter'
2017-07-06 12:07:35,099 DEBUG [geoserver.security] - Inspecting the http 
request looking for the GeoNode Session ID.
2017-07-06 12:07:35,099 DEBUG [geoserver.security] - Found 1 cookies!

What has this got to do with google-oauth2. I I’m not using geonode-oauth2 even 
though it was installed together with google-oauth2.

I’m using Geoserver 2.11.1 with 
geoserver-2.11-SNAPSHOT-sec-oauth2-google-plugin which had both geonode-oauth2 
and GitHub-oauth2 bundled with it.

Kindly assist where possible.


Kind Regards,
Steve Omondi
Ramani Geosystems.

-----------------------------------------
Sent from Mail for Windows 10

From: Nuno Oliveira
Sent: Thursday, July 6, 2017 11:35 AM
To: [email protected]
Subject: Re: [Geoserver-users] Oauth2-Google and Geofence Connection

Hi,

GeoFence is not required, google-oauth module should work on is own.

I don't know much of the google-oauth module ... did you see any
exception on GeoServer logs ?

You change GeoServer logging level on the Global Settings:
http://docs.geoserver.org/latest/en/user/configuration/globalsettings.html#logging-profile

and view the logs in the GeoServer Logs menu entry on the left of GeoServer web 
UI.

Regards,

Nuno Oliveira

On 07/06/2017 08:20 AM, Steve Omondi wrote:
Hey Guys,
 
Does Enabling authentication using OAuth2 Google Extension for Geoserver 
require Geofence whatsoevcer?
 
I have installed the google-oauth2 extension and configured according to the 
provided docs however I’m not getting the desired behavior. While Geoserver is 
register under connected apps in my Google Account when I login to Geoserver 
with the my Google account, the google account is not added in Geoserver and 
the login does not happen.
 
 
Sent from Mail for Windows 10
 


Virus-free. www.avast.com


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot



_______________________________________________
Geoserver-users mailing list

Please make sure you read the following two resources before posting to this 
list:
- Earning your support instead of buying it, but Ian Turton: 
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines: 
http://geoserver.org/comm/userlist-guidelines.html

[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users


--
Regards,
Nuno Oliveira
==
GeoServer Professional Services from the experts! Visit http://goo.gl/it488V 
for more information.
==

Nuno Miguel Carvalho Oliveira
@nmcoliveira
Software Engineer

GeoSolutions S.A.S.
Via di Montramito 3/A
55054  Massarosa (LU)
Italy
phone: +39 0584 962313
fax:      +39 0584 1660272

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

-------------------------------------------------------
AVVERTENZE AI SENSI DEL D.Lgs. 196/2003
Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i 
file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo 
è consentito esclusivamente al destinatario del messaggio, per le finalità 
indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne 
il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di 
procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro 
sistema. Conservare il messaggio stesso, divulgarlo anche in parte, 
distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, 
costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the 
attention and use of the named addressee(s) and may be confidential or 
proprietary in nature or covered by the provisions of privacy act (Legislative 
Decree June, 30 2003, no.196 - Italy's New Data Protection Code).Any use not in 
accord with its purpose, any disclosure, reproduction, copying, distribution, 
or either dissemination, either whole or partial, is strictly forbidden except 
previous formal approval of the named addressee(s). If you are not the intended 
recipient, please contact immediately the sender by telephone, fax or e-mail 
and delete the information in this message that has been received in error. The 
sender does not give any warranty or accept liability as the content, accuracy 
or completeness of sent messages and accepts no responsibility  for changes 
made after they were sent or for other risks which arise as a result of e-mail 
transmission, viruses, etc.



---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
2017-07-06 12:07:28,142 DEBUG [context.HttpSessionSecurityContextRepository] - 
HttpSession returned null object for SPRING_SECURITY_CONTEXT
2017-07-06 12:07:28,142 DEBUG [context.HttpSessionSecurityContextRepository] - 
No SecurityContext was available from the HttpSession: 
org.apache.catalina.session.StandardSessionFacade@2b3a9c36. A new one will be 
created.
2017-07-06 12:07:28,142 DEBUG [web.FilterChainProxy] - /web/ at position 2 of 7 
in additional filter chain; firing Filter: 'GoogleOAuthAuthenticationFilter'
2017-07-06 12:07:28,142 DEBUG [support.DefaultListableBeanFactory] - Creating 
instance of bean 'scopedTarget.googleOauth2RestTemplate'
2017-07-06 12:07:28,142 DEBUG [support.DefaultListableBeanFactory] - Returning 
cached instance of singleton bean 'googleOAuth2SecurityConfiguration'
2017-07-06 12:07:28,143 DEBUG [support.DefaultListableBeanFactory] - Returning 
cached instance of singleton bean 'googleOAuth2Resource'
2017-07-06 12:07:28,172 DEBUG [support.DefaultListableBeanFactory] - Finished 
creating instance of bean 'scopedTarget.googleOauth2RestTemplate'
2017-07-06 12:07:28,172 DEBUG [geoserver.security] - Inspecting the http 
request looking for the GeoNode Session ID.
2017-07-06 12:07:28,172 DEBUG [geoserver.security] - Found 1 cookies!
2017-07-06 12:07:28,172 DEBUG [support.DefaultListableBeanFactory] - Creating 
instance of bean 'scopedTarget.accessTokenRequest'
2017-07-06 12:07:28,173 DEBUG [support.DefaultListableBeanFactory] - Returning 
cached instance of singleton bean 
'org.springframework.security.oauth2.config.annotation.web.configuration.OAuth2ClientConfiguration'
2017-07-06 12:07:28,173 DEBUG [support.DefaultListableBeanFactory] - Finished 
creating instance of bean 'scopedTarget.accessTokenRequest'
2017-07-06 12:07:28,174 DEBUG [geoserver.security] - preAuthenticatedPrincipal 
= null, trying to authenticate
2017-07-06 12:07:28,174 DEBUG [web.FilterChainProxy] - /web/ at position 3 of 7 
in additional filter chain; firing Filter: 
'GeoServerRememberMeAuthenticationFilter'
2017-07-06 12:07:28,174 DEBUG [rememberme.RememberMeAuthenticationFilter] - 
SecurityContextHolder not populated with remember-me token, as it already 
contained: 
'org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken@d1b56990:
 Principal: null; Credentials: [PROTECTED]; Authenticated: true; Details: 
org.springframework.security.web.authentication.WebAuthenticationDetails@2cd90: 
RemoteIpAddress: 192.168.1.1xx; SessionId: 5C557D04CAD4A721CC5E5443F5D586D5; 
Granted Authorities: ROLE_ANONYMOUS'
2017-07-06 12:07:28,174 DEBUG [web.FilterChainProxy] - /web/ at position 4 of 7 
in additional filter chain; firing Filter: 
'GeoServerUserNamePasswordAuthenticationFilter'
2017-07-06 12:07:28,174 DEBUG [web.FilterChainProxy] - /web/ at position 5 of 7 
in additional filter chain; firing Filter: 
'GeoServerAnonymousAuthenticationFilter'
2017-07-06 12:07:28,174 DEBUG [web.FilterChainProxy] - /web/ at position 6 of 7 
in additional filter chain; firing Filter: 'GeoServerExceptionTranslationFilter'
2017-07-06 12:07:28,174 DEBUG [web.FilterChainProxy] - /web/ at position 7 of 7 
in additional filter chain; firing Filter: 'GeoServerSecurityInterceptorFilter'
2017-07-06 12:07:28,174 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : '/web/'; against '/web'
2017-07-06 12:07:28,174 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : '/web/'; against '/web/'
2017-07-06 12:07:28,174 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : '/web/'; against '/web/resources/**'
2017-07-06 12:07:28,174 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : '/web/'; against '/config/**'
2017-07-06 12:07:28,174 DEBUG [matcher.AntPathRequestMatcher] - Request '/web/' 
matched by universal pattern '/**'
2017-07-06 12:07:28,174 DEBUG [intercept.FilterSecurityInterceptor] - Secure 
object: FilterInvocation: URL: /web/; Attributes: [IS_AUTHENTICATED_ANONYMOUSLY]
2017-07-06 12:07:28,174 DEBUG [intercept.FilterSecurityInterceptor] - 
Previously Authenticated: 
org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken@d1b56990:
 Principal: null; Credentials: [PROTECTED]; Authenticated: true; Details: 
org.springframework.security.web.authentication.WebAuthenticationDetails@2cd90: 
RemoteIpAddress: 192.168.1.1xx; SessionId: 5C557D04CAD4A721CC5E5443F5D586D5; 
Granted Authorities: ROLE_ANONYMOUS
2017-07-06 12:07:28,174 DEBUG [vote.AffirmativeBased] - Voter: 
org.springframework.security.access.vote.RoleVoter@36a03144, returned: -1
2017-07-06 12:07:28,175 DEBUG [vote.AffirmativeBased] - Voter: 
org.springframework.security.access.vote.AuthenticatedVoter@635a002b, returned: 
1
2017-07-06 12:07:28,175 DEBUG [intercept.FilterSecurityInterceptor] - 
Authorization successful
2017-07-06 12:07:28,175 DEBUG [intercept.FilterSecurityInterceptor] - 
RunAsManager did not change Authentication object
2017-07-06 12:07:28,175 DEBUG [web.FilterChainProxy] - /web/ reached end of 
additional filter chain; proceeding with original chain
2017-07-06 12:07:28,175 DEBUG [servlet.DispatcherServlet] - DispatcherServlet 
with name 'dispatcher' processing GET request for [/geoserver/web/]
2017-07-06 12:07:28,175 DEBUG [geoserver.ows] - Could not a layer group named 
web
2017-07-06 12:07:28,175 DEBUG [handler.SimpleUrlHandlerMapping] - Matching 
patterns for request [/web/] are [/web/**]
2017-07-06 12:07:28,175 DEBUG [handler.SimpleUrlHandlerMapping] - URI Template 
variables for request [/web/] are {}
2017-07-06 12:07:28,175 DEBUG [handler.SimpleUrlHandlerMapping] - Mapping 
[/web/] to HandlerExecutionChain with handler 
[org.springframework.web.servlet.mvc.ServletWrappingController@4038e9eb] and 1 
interceptor
2017-07-06 12:07:28,175 DEBUG [servlet.DispatcherServlet] - Last-Modified value 
for [/geoserver/web/] is: -1
2017-07-06 12:07:28,213 DEBUG [context.HttpSessionSecurityContextRepository] - 
SecurityContext 
'org.springframework.security.core.context.SecurityContextImpl@d1b56990: 
Authentication: 
org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken@d1b56990:
 Principal: null; Credentials: [PROTECTED]; Authenticated: true; Details: 
org.springframework.security.web.authentication.WebAuthenticationDetails@2cd90: 
RemoteIpAddress: 192.168.1.1xx; SessionId: 5C557D04CAD4A721CC5E5443F5D586D5; 
Granted Authorities: ROLE_ANONYMOUS' stored to HttpSession: 
'org.apache.catalina.session.StandardSessionFacade@2b3a9c36
2017-07-06 12:07:28,213 DEBUG [geoserver.filters] - Compressing output for 
mimetype: text/html;charset=UTF-8
2017-07-06 12:07:28,215 DEBUG [servlet.DispatcherServlet] - Null ModelAndView 
returned to DispatcherServlet with name 'dispatcher': assuming HandlerAdapter 
completed request handling
2017-07-06 12:07:28,215 DEBUG [servlet.DispatcherServlet] - Successfully 
completed request
2017-07-06 12:07:28,215 DEBUG [support.DefaultListableBeanFactory] - Returning 
cached instance of singleton bean 'extensions'
2017-07-06 12:07:28,215 DEBUG [support.DefaultListableBeanFactory] - Returning 
cached instance of singleton bean 'authenticationManager'
2017-07-06 12:07:28,215 DEBUG [access.ExceptionTranslationFilter] - Chain 
processed normally
2017-07-06 12:07:28,215 DEBUG 
[filter.GeoServerSecurityContextPersistenceFilter$1] - SecurityContextHolder 
now cleared, as request processing completed
2017-07-06 12:07:29,957 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: /web/j_spring_oauth2_google_login, QueryString: null'; against 
'/web/**'
2017-07-06 12:07:29,957 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Matched Path: 
/web/j_spring_oauth2_google_login, QueryString: null with /web/**
2017-07-06 12:07:29,957 DEBUG [web.FilterChainProxy] - 
/web/j_spring_oauth2_google_login at position 1 of 7 in additional filter 
chain; firing Filter: 'GeoServerSecurityContextPersistenceFilter'
2017-07-06 12:07:29,957 DEBUG [context.HttpSessionSecurityContextRepository] - 
Obtained a valid SecurityContext from SPRING_SECURITY_CONTEXT: 
'org.springframework.security.core.context.SecurityContextImpl@d1b56990: 
Authentication: 
org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken@d1b56990:
 Principal: null; Credentials: [PROTECTED]; Authenticated: true; Details: 
org.springframework.security.web.authentication.WebAuthenticationDetails@2cd90: 
RemoteIpAddress: 192.168.1.1xx; SessionId: 5C557D04CAD4A721CC5E5443F5D586D5; 
Granted Authorities: ROLE_ANONYMOUS'
2017-07-06 12:07:29,957 DEBUG [web.FilterChainProxy] - 
/web/j_spring_oauth2_google_login at position 2 of 7 in additional filter 
chain; firing Filter: 'GoogleOAuthAuthenticationFilter'
2017-07-06 12:07:29,957 DEBUG [geoserver.security] - Inspecting the http 
request looking for the GeoNode Session ID.
2017-07-06 12:07:29,958 DEBUG [geoserver.security] - Found 1 cookies!
2017-07-06 12:07:29,958 DEBUG [support.DefaultListableBeanFactory] - Creating 
instance of bean 'scopedTarget.accessTokenRequest'
2017-07-06 12:07:29,958 DEBUG [support.DefaultListableBeanFactory] - Returning 
cached instance of singleton bean 
'org.springframework.security.oauth2.config.annotation.web.configuration.OAuth2ClientConfiguration'
2017-07-06 12:07:29,959 DEBUG [support.DefaultListableBeanFactory] - Finished 
creating instance of bean 'scopedTarget.accessTokenRequest'
2017-07-06 12:07:29,960 DEBUG [geoserver.security] - preAuthenticatedPrincipal 
= null, trying to authenticate
2017-07-06 12:07:29,960 DEBUG [web.FilterChainProxy] - 
/web/j_spring_oauth2_google_login at position 3 of 7 in additional filter 
chain; firing Filter: 'GeoServerRememberMeAuthenticationFilter'
2017-07-06 12:07:29,960 DEBUG [rememberme.RememberMeAuthenticationFilter] - 
SecurityContextHolder not populated with remember-me token, as it already 
contained: 
'org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken@d1b56990:
 Principal: null; Credentials: [PROTECTED]; Authenticated: true; Details: 
org.springframework.security.web.authentication.WebAuthenticationDetails@2cd90: 
RemoteIpAddress: 192.168.1.1xx; SessionId: 5C557D04CAD4A721CC5E5443F5D586D5; 
Granted Authorities: ROLE_ANONYMOUS'
2017-07-06 12:07:29,960 DEBUG [web.FilterChainProxy] - 
/web/j_spring_oauth2_google_login at position 4 of 7 in additional filter 
chain; firing Filter: 'GeoServerUserNamePasswordAuthenticationFilter'
2017-07-06 12:07:29,960 DEBUG [web.FilterChainProxy] - 
/web/j_spring_oauth2_google_login at position 5 of 7 in additional filter 
chain; firing Filter: 'GeoServerAnonymousAuthenticationFilter'
2017-07-06 12:07:29,960 DEBUG [web.FilterChainProxy] - 
/web/j_spring_oauth2_google_login at position 6 of 7 in additional filter 
chain; firing Filter: 'GeoServerExceptionTranslationFilter'
2017-07-06 12:07:29,960 DEBUG [web.FilterChainProxy] - 
/web/j_spring_oauth2_google_login at position 7 of 7 in additional filter 
chain; firing Filter: 'GeoServerSecurityInterceptorFilter'
2017-07-06 12:07:29,960 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : '/web/j_spring_oauth2_google_login'; against '/web'
2017-07-06 12:07:29,960 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : '/web/j_spring_oauth2_google_login'; against '/web/'
2017-07-06 12:07:29,960 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : '/web/j_spring_oauth2_google_login'; against '/web/resources/**'
2017-07-06 12:07:29,960 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : '/web/j_spring_oauth2_google_login'; against '/config/**'
2017-07-06 12:07:29,960 DEBUG [matcher.AntPathRequestMatcher] - Request 
'/web/j_spring_oauth2_google_login' matched by universal pattern '/**'
2017-07-06 12:07:29,960 DEBUG [intercept.FilterSecurityInterceptor] - Secure 
object: FilterInvocation: URL: /web/j_spring_oauth2_google_login; Attributes: 
[IS_AUTHENTICATED_ANONYMOUSLY]
2017-07-06 12:07:29,960 DEBUG [intercept.FilterSecurityInterceptor] - 
Previously Authenticated: 
org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken@d1b56990:
 Principal: null; Credentials: [PROTECTED]; Authenticated: true; Details: 
org.springframework.security.web.authentication.WebAuthenticationDetails@2cd90: 
RemoteIpAddress: 192.168.1.1xx; SessionId: 5C557D04CAD4A721CC5E5443F5D586D5; 
Granted Authorities: ROLE_ANONYMOUS
2017-07-06 12:07:29,960 DEBUG [vote.AffirmativeBased] - Voter: 
org.springframework.security.access.vote.RoleVoter@36a03144, returned: -1
2017-07-06 12:07:29,960 DEBUG [vote.AffirmativeBased] - Voter: 
org.springframework.security.access.vote.AuthenticatedVoter@635a002b, returned: 
1
2017-07-06 12:07:29,960 DEBUG [intercept.FilterSecurityInterceptor] - 
Authorization successful
2017-07-06 12:07:29,960 DEBUG [intercept.FilterSecurityInterceptor] - 
RunAsManager did not change Authentication object
2017-07-06 12:07:29,960 DEBUG [web.FilterChainProxy] - 
/web/j_spring_oauth2_google_login reached end of additional filter chain; 
proceeding with original chain
2017-07-06 12:07:29,960 DEBUG [servlet.DispatcherServlet] - DispatcherServlet 
with name 'dispatcher' processing POST request for 
[/geoserver/web/j_spring_oauth2_google_login]
2017-07-06 12:07:29,961 DEBUG [geoserver.ows] - Could not a layer group named 
web
2017-07-06 12:07:29,961 DEBUG [handler.SimpleUrlHandlerMapping] - Matching 
patterns for request [/web/j_spring_oauth2_google_login] are [/web/**]
2017-07-06 12:07:29,961 DEBUG [handler.SimpleUrlHandlerMapping] - URI Template 
variables for request [/web/j_spring_oauth2_google_login] are {}
2017-07-06 12:07:29,961 DEBUG [handler.SimpleUrlHandlerMapping] - Mapping 
[/web/j_spring_oauth2_google_login] to HandlerExecutionChain with handler 
[org.springframework.web.servlet.mvc.ServletWrappingController@4038e9eb] and 1 
interceptor
2017-07-06 12:07:30,010 DEBUG [cors.DefaultCorsProcessor] - Skip CORS 
processing, request is a same-origin one
2017-07-06 12:07:30,011 DEBUG [servlet.DispatcherServlet] - Null ModelAndView 
returned to DispatcherServlet with name 'dispatcher': assuming HandlerAdapter 
completed request handling
2017-07-06 12:07:30,012 DEBUG [servlet.DispatcherServlet] - Successfully 
completed request
2017-07-06 12:07:30,012 DEBUG [support.DefaultListableBeanFactory] - Returning 
cached instance of singleton bean 'extensions'
2017-07-06 12:07:30,012 DEBUG [support.DefaultListableBeanFactory] - Returning 
cached instance of singleton bean 'authenticationManager'
2017-07-06 12:07:30,012 DEBUG [access.ExceptionTranslationFilter] - Chain 
processed normally
2017-07-06 12:07:30,012 DEBUG 
[filter.GeoServerSecurityContextPersistenceFilter$1] - SecurityContextHolder 
now cleared, as request processing completed
2017-07-06 12:07:33,226 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: , QueryString: code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk'; 
against '/web/**'
2017-07-06 12:07:33,231 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: , QueryString: code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk'; 
against '/gwc/rest/web/**'
2017-07-06 12:07:33,231 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: , QueryString: code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk'; 
against '/'
2017-07-06 12:07:33,231 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: , QueryString: code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk'; 
against '/j_spring_security_check'
2017-07-06 12:07:33,231 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: , QueryString: code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk'; 
against '/j_spring_security_check/'
2017-07-06 12:07:33,231 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: , QueryString: code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk'; 
against '/j_spring_oauth2_google_login/'
2017-07-06 12:07:33,231 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: , QueryString: code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk'; 
against '/j_spring_security_logout'
2017-07-06 12:07:33,231 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: , QueryString: code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk'; 
against '/j_spring_security_logout/'
2017-07-06 12:07:33,231 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: , QueryString: code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk'; 
against '/j_spring_oauth2_google_logout/'
2017-07-06 12:07:33,231 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: , QueryString: code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk'; 
against '/rest/**'
2017-07-06 12:07:33,231 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: , QueryString: code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk'; 
against '/gwc/rest/**'
2017-07-06 12:07:33,231 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: , QueryString: code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk'; 
against '/**'
2017-07-06 12:07:33,231 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Request matched by 
universal pattern '/**'
2017-07-06 12:07:33,231 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Matched Path: , 
QueryString: code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk with /**
2017-07-06 12:07:33,231 DEBUG [web.FilterChainProxy] - 
?code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk at position 1 of 6 in 
additional filter chain; firing Filter: 
'GeoServerSecurityContextPersistenceFilter'
2017-07-06 12:07:33,231 DEBUG [context.HttpSessionSecurityContextRepository] - 
Obtained a valid SecurityContext from SPRING_SECURITY_CONTEXT: 
'org.springframework.security.core.context.SecurityContextImpl@d1b56990: 
Authentication: 
org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken@d1b56990:
 Principal: null; Credentials: [PROTECTED]; Authenticated: true; Details: 
org.springframework.security.web.authentication.WebAuthenticationDetails@2cd90: 
RemoteIpAddress: 192.168.1.1xx; SessionId: 5C557D04CAD4A721CC5E5443F5D586D5; 
Granted Authorities: ROLE_ANONYMOUS'
2017-07-06 12:07:33,231 DEBUG [web.FilterChainProxy] - 
?code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk at position 2 of 6 in 
additional filter chain; firing Filter: 'GeoServerBasicAuthenticationFilter'
2017-07-06 12:07:33,232 DEBUG [web.FilterChainProxy] - 
?code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk at position 3 of 6 in 
additional filter chain; firing Filter: 'GoogleOAuthAuthenticationFilter'
2017-07-06 12:07:33,232 DEBUG [geoserver.security] - Inspecting the http 
request looking for the GeoNode Session ID.
2017-07-06 12:07:33,232 DEBUG [geoserver.security] - Found 1 cookies!
2017-07-06 12:07:33,232 DEBUG [support.DefaultListableBeanFactory] - Creating 
instance of bean 'scopedTarget.accessTokenRequest'
2017-07-06 12:07:33,232 DEBUG [support.DefaultListableBeanFactory] - Returning 
cached instance of singleton bean 
'org.springframework.security.oauth2.config.annotation.web.configuration.OAuth2ClientConfiguration'
2017-07-06 12:07:33,233 DEBUG [support.DefaultListableBeanFactory] - Finished 
creating instance of bean 'scopedTarget.accessTokenRequest'
2017-07-06 12:07:33,286 DEBUG [code.AuthorizationCodeAccessTokenProvider] - 
Retrieving token from https://accounts.google.com/o/oauth2/token
2017-07-06 12:07:33,394 DEBUG [client.RestTemplate] - Created POST request for 
"https://accounts.google.com/o/oauth2/token";
2017-07-06 12:07:33,395 DEBUG [code.AuthorizationCodeAccessTokenProvider] - 
Encoding and sending form: {grant_type=[authorization_code], 
code=[4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk], 
redirect_uri=[http://maps.co.ke:8082/geoserver], 
client_id=[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx], client_secret=[xxxxxxxxxxxx]}
2017-07-06 12:07:34,215 DEBUG [client.RestTemplate] - POST request for 
"https://accounts.google.com/o/oauth2/token"; resulted in 200 (OK)
2017-07-06 12:07:34,257 DEBUG [client.HttpMessageConverterExtractor] - Reading 
[interface org.springframework.security.oauth2.common.OAuth2AccessToken] as 
"application/json;charset=utf-8" using 
[org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@2d2b2eb9]
2017-07-06 12:07:34,325 DEBUG [client.RestTemplate] - Created POST request for 
"https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=ya29.Glx_BB-WqHelUDlLvLTPADHvwHZYehIuwaZSm5ApiauCaCClgp-bEENSydfuV0IXJudpBA0_XcnCcmIKYFT5Gp9-3ejeHv6gqS-QaI5sdkERH6biIvvr3T04akklIw";
2017-07-06 12:07:34,327 DEBUG [client.RestTemplate] - Setting request Accept 
header to [application/json, application/*+json]
2017-07-06 12:07:34,327 DEBUG [client.RestTemplate] - Writing 
[{token=[ya29.Glx_BB-WqHelUDlLvLTPADHvwHZYehIuwaZSm5ApiauCaCClgp-bEENSydfuV0IXJudpBA0_XcnCcmIKYFT5Gp9-3ejeHv6gqS-QaI5sdkERH6biIvvr3T04akklIw]}]
 as "application/x-www-form-urlencoded" using 
[org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter@795f4ab9]
2017-07-06 12:07:35,049 DEBUG [client.RestTemplate] - POST request for 
"https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=ya29.Glx_BB-WqHelUDlLvLTPADHvwHZYehIuwaZSm5ApiauCaCClgp-bEENSydfuV0IXJudpBA0_XcnCcmIKYFT5Gp9-3ejeHv6gqS-QaI5sdkERH6biIvvr3T04akklIw";
 resulted in 200 (OK)
2017-07-06 12:07:35,050 DEBUG [client.RestTemplate] - Reading 
[java.util.Map<java.lang.String, java.lang.Object>] as 
"application/json;charset=UTF-8" using 
[org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@7bff7a0c]
2017-07-06 12:07:35,058 DEBUG [oauth2.GeoServerOAuthRemoteTokenServices] - 
Original map = {issued_to=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, 
audience=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, user_id=101059077196251874836, 
scope=https://www.googleapis.com/auth/userinfo.email 
https://www.googleapis.com/auth/userinfo.profile, expires_in=3599, 
[email protected], verified_email=true, access_type=online}
2017-07-06 12:07:35,059 DEBUG [oauth2.GeoServerOAuthRemoteTokenServices] - 
Transformed = {issued_to=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, 
audience=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, user_id=101059077196251874836, 
scope=https://www.googleapis.com/auth/userinfo.email 
https://www.googleapis.com/auth/userinfo.profile, expires_in=3599, 
[email protected], verified_email=true, access_type=online, 
client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, user_name=101059077196251874836}
2017-07-06 12:07:35,062 DEBUG [geoserver.security] - preAuthenticatedPrincipal 
= [email protected], trying to authenticate
2017-07-06 12:07:35,062 DEBUG [web.FilterChainProxy] - 
?code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk at position 4 of 6 in 
additional filter chain; firing Filter: 'GeoServerAnonymousAuthenticationFilter'
2017-07-06 12:07:35,062 DEBUG [web.FilterChainProxy] - 
?code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk at position 5 of 6 in 
additional filter chain; firing Filter: 'GeoServerExceptionTranslationFilter'
2017-07-06 12:07:35,062 DEBUG [web.FilterChainProxy] - 
?code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk at position 6 of 6 in 
additional filter chain; firing Filter: 'GeoServerSecurityInterceptorFilter'
2017-07-06 12:07:35,062 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : ''; against '/web'
2017-07-06 12:07:35,062 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : ''; against '/web/'
2017-07-06 12:07:35,062 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : ''; against '/web/resources/**'
2017-07-06 12:07:35,062 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : ''; against '/config/**'
2017-07-06 12:07:35,062 DEBUG [matcher.AntPathRequestMatcher] - Request '' 
matched by universal pattern '/**'
2017-07-06 12:07:35,062 DEBUG [intercept.FilterSecurityInterceptor] - Secure 
object: FilterInvocation: URL: 
?code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk; Attributes: 
[IS_AUTHENTICATED_ANONYMOUSLY]
2017-07-06 12:07:35,062 DEBUG [intercept.FilterSecurityInterceptor] - 
Previously Authenticated: 
org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken@b9398add:
 Principal: [email protected]; Credentials: [PROTECTED]; Authenticated: true; 
Details: 
org.springframework.security.web.authentication.WebAuthenticationDetails@2cd90: 
RemoteIpAddress: 192.168.1.1xx; SessionId: 5C557D04CAD4A721CC5E5443F5D586D5; 
Granted Authorities: ROLE_AUTHENTICATED
2017-07-06 12:07:35,063 DEBUG [vote.AffirmativeBased] - Voter: 
org.springframework.security.access.vote.RoleVoter@357fcc3d, returned: -1
2017-07-06 12:07:35,063 DEBUG [vote.AffirmativeBased] - Voter: 
org.springframework.security.access.vote.AuthenticatedVoter@d194332, returned: 1
2017-07-06 12:07:35,063 DEBUG [intercept.FilterSecurityInterceptor] - 
Authorization successful
2017-07-06 12:07:35,063 DEBUG [intercept.FilterSecurityInterceptor] - 
RunAsManager did not change Authentication object
2017-07-06 12:07:35,063 DEBUG [web.FilterChainProxy] - 
?code=4/JfvYHQ7CyeenMC1XpwbJmEqJue99jD7692jwlt39rHk reached end of additional 
filter chain; proceeding with original chain
2017-07-06 12:07:35,063 DEBUG [servlet.DispatcherServlet] - DispatcherServlet 
with name 'dispatcher' processing GET request for [/geoserver]
2017-07-06 12:07:35,063 DEBUG [handler.SimpleUrlHandlerMapping] - Mapping [/] 
to HandlerExecutionChain with handler 
[org.geoserver.ows.FilePublisher@15df658c] and 1 interceptor
2017-07-06 12:07:35,063 DEBUG [servlet.DispatcherServlet] - Last-Modified value 
for [/geoserver] is: -1
2017-07-06 12:07:35,063 DEBUG [context.HttpSessionSecurityContextRepository] - 
SecurityContext 
'org.springframework.security.core.context.SecurityContextImpl@b9398add: 
Authentication: 
org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken@b9398add:
 Principal: [email protected]; Credentials: [PROTECTED]; Authenticated: true; 
Details: 
org.springframework.security.web.authentication.WebAuthenticationDetails@2cd90: 
RemoteIpAddress: 192.168.1.1xx; SessionId: 5C557D04CAD4A721CC5E5443F5D586D5; 
Granted Authorities: ROLE_AUTHENTICATED' stored to HttpSession: 
'org.apache.catalina.session.StandardSessionFacade@2b3a9c36
2017-07-06 12:07:35,064 DEBUG [servlet.DispatcherServlet] - Null ModelAndView 
returned to DispatcherServlet with name 'dispatcher': assuming HandlerAdapter 
completed request handling
2017-07-06 12:07:35,064 DEBUG [servlet.DispatcherServlet] - Successfully 
completed request
2017-07-06 12:07:35,064 DEBUG [support.DefaultListableBeanFactory] - Returning 
cached instance of singleton bean 'extensions'
2017-07-06 12:07:35,064 DEBUG [support.DefaultListableBeanFactory] - Returning 
cached instance of singleton bean 'authenticationManager'
2017-07-06 12:07:35,064 DEBUG [access.ExceptionTranslationFilter] - Chain 
processed normally
2017-07-06 12:07:35,064 DEBUG 
[filter.GeoServerSecurityContextPersistenceFilter$1] - SecurityContextHolder 
now cleared, as request processing completed
2017-07-06 12:07:35,098 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: /web/, QueryString: null'; against '/web/**'
2017-07-06 12:07:35,099 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Matched Path: /web/, 
QueryString: null with /web/**
2017-07-06 12:07:35,099 DEBUG [web.FilterChainProxy] - /web/ at position 1 of 7 
in additional filter chain; firing Filter: 
'GeoServerSecurityContextPersistenceFilter'
2017-07-06 12:07:35,099 DEBUG [context.HttpSessionSecurityContextRepository] - 
Obtained a valid SecurityContext from SPRING_SECURITY_CONTEXT: 
'org.springframework.security.core.context.SecurityContextImpl@b9398add: 
Authentication: 
org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken@b9398add:
 Principal: [email protected]; Credentials: [PROTECTED]; Authenticated: true; 
Details: 
org.springframework.security.web.authentication.WebAuthenticationDetails@2cd90: 
RemoteIpAddress: 192.168.1.1xx; SessionId: 5C557D04CAD4A721CC5E5443F5D586D5; 
Granted Authorities: ROLE_AUTHENTICATED'
2017-07-06 12:07:35,099 DEBUG [web.FilterChainProxy] - /web/ at position 2 of 7 
in additional filter chain; firing Filter: 'GoogleOAuthAuthenticationFilter'
2017-07-06 12:07:35,099 DEBUG [geoserver.security] - Inspecting the http 
request looking for the GeoNode Session ID.
2017-07-06 12:07:35,099 DEBUG [geoserver.security] - Found 1 cookies!
2017-07-06 12:07:35,099 DEBUG [support.DefaultListableBeanFactory] - Creating 
instance of bean 'scopedTarget.accessTokenRequest'
2017-07-06 12:07:35,099 DEBUG [support.DefaultListableBeanFactory] - Returning 
cached instance of singleton bean 
'org.springframework.security.oauth2.config.annotation.web.configuration.OAuth2ClientConfiguration'
2017-07-06 12:07:35,100 DEBUG [support.DefaultListableBeanFactory] - Finished 
creating instance of bean 'scopedTarget.accessTokenRequest'
2017-07-06 12:07:35,101 DEBUG [geoserver.security] - Cleaned out Session Access 
Token Request!
2017-07-06 12:07:35,101 DEBUG [web.FilterChainProxy] - /web/ at position 3 of 7 
in additional filter chain; firing Filter: 
'GeoServerRememberMeAuthenticationFilter'
2017-07-06 12:07:35,101 DEBUG [web.FilterChainProxy] - /web/ at position 4 of 7 
in additional filter chain; firing Filter: 
'GeoServerUserNamePasswordAuthenticationFilter'
2017-07-06 12:07:35,101 DEBUG [web.FilterChainProxy] - /web/ at position 5 of 7 
in additional filter chain; firing Filter: 
'GeoServerAnonymousAuthenticationFilter'
2017-07-06 12:07:35,101 DEBUG [web.FilterChainProxy] - /web/ at position 6 of 7 
in additional filter chain; firing Filter: 'GeoServerExceptionTranslationFilter'
2017-07-06 12:07:35,101 DEBUG [web.FilterChainProxy] - /web/ at position 7 of 7 
in additional filter chain; firing Filter: 'GeoServerSecurityInterceptorFilter'
2017-07-06 12:07:35,101 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : '/web/'; against '/web'
2017-07-06 12:07:35,101 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : '/web/'; against '/web/'
2017-07-06 12:07:35,101 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : '/web/'; against '/web/resources/**'
2017-07-06 12:07:35,101 DEBUG [matcher.AntPathRequestMatcher] - Checking match 
of request : '/web/'; against '/config/**'
2017-07-06 12:07:35,101 DEBUG [matcher.AntPathRequestMatcher] - Request '/web/' 
matched by universal pattern '/**'
2017-07-06 12:07:35,102 DEBUG [intercept.FilterSecurityInterceptor] - Secure 
object: FilterInvocation: URL: /web/; Attributes: [IS_AUTHENTICATED_ANONYMOUSLY]
2017-07-06 12:07:35,102 DEBUG [intercept.FilterSecurityInterceptor] - 
Previously Authenticated: 
org.springframework.security.authentication.AnonymousAuthenticationToken@ad5c9cf1:
 Principal: anonymous; Credentials: [PROTECTED]; Authenticated: true; Details: 
org.springframework.security.web.authentication.WebAuthenticationDetails@ffff4c9c:
 RemoteIpAddress: 192.168.1.1xx; SessionId: null; Granted Authorities: 
ROLE_ANONYMOUS
2017-07-06 12:07:35,102 DEBUG [vote.AffirmativeBased] - Voter: 
org.springframework.security.access.vote.RoleVoter@36a03144, returned: -1
2017-07-06 12:07:35,102 DEBUG [vote.AffirmativeBased] - Voter: 
org.springframework.security.access.vote.AuthenticatedVoter@635a002b, returned: 
1
2017-07-06 12:07:35,102 DEBUG [intercept.FilterSecurityInterceptor] - 
Authorization successful
2017-07-06 12:07:35,102 DEBUG [intercept.FilterSecurityInterceptor] - 
RunAsManager did not change Authentication object
2017-07-06 12:07:35,102 DEBUG [web.FilterChainProxy] - /web/ reached end of 
additional filter chain; proceeding with original chain
2017-07-06 12:07:35,102 DEBUG [servlet.DispatcherServlet] - DispatcherServlet 
with name 'dispatcher' processing GET request for [/geoserver/web/]
2017-07-06 12:07:35,102 DEBUG [geoserver.ows] - Could not a layer group named 
web
2017-07-06 12:07:35,102 DEBUG [handler.SimpleUrlHandlerMapping] - Matching 
patterns for request [/web/] are [/web/**]
2017-07-06 12:07:35,102 DEBUG [handler.SimpleUrlHandlerMapping] - URI Template 
variables for request [/web/] are {}
2017-07-06 12:07:35,102 DEBUG [handler.SimpleUrlHandlerMapping] - Mapping 
[/web/] to HandlerExecutionChain with handler 
[org.springframework.web.servlet.mvc.ServletWrappingController@4038e9eb] and 1 
interceptor
2017-07-06 12:07:35,102 DEBUG [servlet.DispatcherServlet] - Last-Modified value 
for [/geoserver/web/] is: -1
2017-07-06 12:07:35,132 DEBUG [context.HttpSessionSecurityContextRepository] - 
SecurityContext is empty or contents are anonymous - context will not be stored 
in HttpSession.
2017-07-06 12:07:35,132 DEBUG [geoserver.filters] - Compressing output for 
mimetype: text/html;charset=UTF-8
2017-07-06 12:07:35,133 DEBUG [servlet.DispatcherServlet] - Null ModelAndView 
returned to DispatcherServlet with name 'dispatcher': assuming HandlerAdapter 
completed request handling
2017-07-06 12:07:35,133 DEBUG [servlet.DispatcherServlet] - Successfully 
completed request
2017-07-06 12:07:35,133 DEBUG [support.DefaultListableBeanFactory] - Returning 
cached instance of singleton bean 'extensions'
2017-07-06 12:07:35,133 DEBUG [support.DefaultListableBeanFactory] - Returning 
cached instance of singleton bean 'authenticationManager'
2017-07-06 12:07:35,133 DEBUG [access.ExceptionTranslationFilter] - Chain 
processed normally
2017-07-06 12:07:35,133 DEBUG 
[filter.GeoServerSecurityContextPersistenceFilter$1] - SecurityContextHolder 
now cleared, as request processing completed
2017-07-06 12:07:39,882 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: /j_spring_security_check, QueryString: null'; against '/web/**'
2017-07-06 12:07:39,882 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: /j_spring_security_check, QueryString: null'; against 
'/gwc/rest/web/**'
2017-07-06 12:07:39,882 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: /j_spring_security_check, QueryString: null'; against '/'
2017-07-06 12:07:39,883 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Checking match of request 
: 'Path: /j_spring_security_check, QueryString: null'; against 
'/j_spring_security_check'
2017-07-06 12:07:39,883 DEBUG 
[security.IncludeQueryStringAntPathRequestMatcher] - Matched Path: 
/j_spring_security_check, QueryString: null with /j_spring_security_check
2017-07-06 12:07:39,883 DEBUG [web.FilterChainProxy] - /j_spring_security_check 
at position 1 of 2 in additional filter chain; firing Filter: 
'GeoServerSecurityContextPersistenceFilter'
2017-07-06 12:07:39,883 DEBUG [geoserver.filters] - Creating a new http session 
inside the web UI (normal behavior)
java.lang.Exception: Full stack trace for the session creation path
        at 
org.geoserver.filters.SessionDebugFilter$SessionDebugWrapper.getSession(SessionDebugFilter.java:92)
        at 
org.geoserver.filters.SessionDebugFilter$SessionDebugWrapper.getSession(SessionDebugFilter.java:70)
        at 
javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:240)
        at 
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:50)
        at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73)
        at 
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
        at 
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:213)
        at 
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176)
        at 
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:152)
        at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
        at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
        at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:87)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
        at 
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:89)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
        at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
        at 
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:48)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
        at 
org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:44)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
        at 
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
        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.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
        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)
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Geoserver-users mailing list

Please make sure you read the following two resources before posting to this 
list:
- Earning your support instead of buying it, but Ian Turton: 
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines: 
http://geoserver.org/comm/userlist-guidelines.html

[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to