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