Skip to content

Instantly share code, notes, and snippets.

@sandipchitale
Last active June 26, 2023 23:34
Show Gist options
  • Save sandipchitale/b9f21cdc4da0a4cdd059a0b2d63dac9d to your computer and use it in GitHub Desktop.
Save sandipchitale/b9f21cdc4da0a4cdd059a0b2d63dac9d to your computer and use it in GitHub Desktop.
Spring Security OAuth2 Bookmarks #oauth2_bookmarks
  • The place where code is exchanged for OAuth2Tokens
ResponseEntity<OAuth2AccessTokenResponse> org.springframework.security.oauth2.client.endpoint.DefaultAuthorizationCodeTokenResponseClient.getResponse(RequestEntity<?> request)
  • Client Authentication Methods
org.springframework.security.oauth2.core.ClientAuthenticationMethod
  • TokenType (Bearer only one supported)
org.springframework.security.oauth2.core.OAuth2AccessToken.TokenType
  • OAuth2ParameterNames
org.springframework.security.oauth2.core.endpoint.OAuth2ParameterNames
  • OAuth2AuthorizationExchange
org.springframework.security.oauth2.core.AuthenticationMethod
  • OAuth2 grant types
org.springframework.security.oauth2.core.AuthorizationGrantType
  • OAuth2 standard claim names
org.springframework.security.oauth2.core.OAuth2TokenIntrospectionClaimNames
  • client registration properties
org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientProperties

Default Endpoints:

File: \spring-security-oauth2-authorization-server-1.0.2.jar\org.springframework.security.oauth2.server.authorization.settings\AuthorizationServerSettings.class 109: /** 110: * Constructs a new {@link Builder} with the default settings. 111: * 112: * @return the {@link Builder} 113: */ 114: public static Builder builder() { 115: return new Builder() 116: .authorizationEndpoint("/oauth2/authorize") 117: .tokenEndpoint("/oauth2/token") 118: .jwkSetEndpoint("/oauth2/jwks") 119: .tokenRevocationEndpoint("/oauth2/revoke") 120: .tokenIntrospectionEndpoint("/oauth2/introspect") 121: .oidcClientRegistrationEndpoint("/connect/register") 122: .oidcUserInfoEndpoint("/userinfo"); 123: }

File: \spring-security-oauth2-client-6.0.3.jar\org.springframework.security.oauth2.client.web\OAuth2AuthorizationCodeGrantFilter.class 186: private boolean matchesAuthorizationResponse(HttpServletRequest request) { 187: MultiValueMap<String, String> params = OAuth2AuthorizationResponseUtils.toMultiMap(request.getParameterMap());

// Where the OAuth2 response is serialized. org.springframework.security.oauth2.server.authorization.web.OAuth2TokenEndpointFilter

// WHere the request looked up and if not found returns: "invalid_request" org.springframework.security.oauth2.client.web.OAuth2LoginAuthenticationFilter#attemptAuthentication

	OAuth2AuthorizationRequest authorizationRequest = this.authorizationRequestRepository
			.removeAuthorizationRequest(request, response);

FROM POC on Work Dell Laptop:

// Location where decision to directly redirect if there is only once registered client is made. org.springframework.security.config.annotation.web.configurers.oauth2.client.OAuth2LoginConfigurer#init

		Map<String, String> loginUrlToClientName = this.getLoginLinks();
		if (loginUrlToClientName.size() == 1) {
			// Setup auto-redirect to provider login page
			// when only 1 client is configured
			this.updateAuthenticationDefaults();
			this.updateAccessDefaults(http);
			String providerLoginPage = loginUrlToClientName.keySet().iterator().next();
			this.registerAuthenticationEntryPoint(http, this.getLoginEntryPoint(http, providerLoginPage));
		}

org.springframework.security.config.annotation.web.configurers.oauth2.client.OAuth2LoginConfigurer#getLoginLinks

Filters:

Filter Name: filters FilterClass: com.example.authclient.AuthclientApplication$DumpFilters Filter Name: characterEncodingFilter FilterClass: org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter Filter Name: formContentFilter FilterClass: org.springframework.boot.web.servlet.filter.OrderedFormContentFilter Filter Name: requestContextFilter FilterClass: org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter Filter Name: springSecurityFilterChain FilterClass: org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBean$1 any request GET / Matched org.springframework.security.web.session.DisableEncodeUrlFilter@5b5a4aed org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@2c991465 org.springframework.security.web.context.SecurityContextHolderFilter@751ae8a4 org.springframework.security.web.header.HeaderWriterFilter@58c1da09 org.springframework.security.web.csrf.CsrfFilter@7fc420b8 org.springframework.security.web.authentication.logout.LogoutFilter@7cfb4736 org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestRedirectFilter@3c380bd8 org.springframework.security.oauth2.client.web.OAuth2LoginAuthenticationFilter@34b87182 org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter@31db34da org.springframework.security.web.authentication.ui.DefaultLogoutPageGeneratingFilter@5fef2aac org.springframework.security.web.savedrequest.RequestCacheAwareFilter@4232b34a org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@101a461c org.springframework.security.web.authentication.AnonymousAuthenticationFilter@7f973a14 org.springframework.security.web.access.ExceptionTranslationFilter@2f4b98f6 org.springframework.security.web.access.intercept.AuthorizationFilter@62d1dc3c Filter Name: Tomcat WebSocket (JSR356) Filter FilterClass: org.apache.tomcat.websocket.server.WsFilter


Oauth2 Client security filter chain:

File: C:/Users/sandipChitale/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-autoconfigure/3.1.1/14e6061a0612e3e650d8d9cb8bbae3a227635d42/spring-boot-autoconfigure-3.1.1-sources.jar!/org/springframework/boot/autoconfigure/security/oauth2/client/servlet/OAuth2WebSecurityConfiguration.java 60: @Bean 61: SecurityFilterChain oauth2SecurityFilterChain(HttpSecurity http) throws Exception { 62: http.authorizeHttpRequests((requests) -> requests.anyRequest().authenticated()); 63: http.oauth2Login(withDefaults()); 64: http.oauth2Client(withDefaults()); 65: return http.build(); 66: }


WHere the state parameter is checked.

deAuthenticationProvider.java 81: if (!authorizationResponse.getState().equals(authorizationRequest.getState())) { 82: OAuth2Error oauth2Error = new OAuth2Error(INVALID_STATE_PARAMETER_ERROR_CODE);


{
"log": {
"version": "1.2",
"creator": {
"name": "WebInspector",
"version": "537.36"
},
"pages": [
{
"startedDateTime": "2023-06-22T03:18:33.821Z",
"id": "page_1",
"title": "http://127.0.0.1:8082/",
"pageTimings": {
"onContentLoad": 258.0669999588281,
"onLoad": 453.7709999131039
}
},
{
"startedDateTime": "2023-06-22T03:18:41.258Z",
"id": "page_2",
"title": "http://localhost:8080/login",
"pageTimings": {
"onContentLoad": 322.11500010453165,
"onLoad": 325.061000068672
}
},
{
"startedDateTime": "2023-06-22T03:18:44.843Z",
"id": "page_3",
"title": "http://localhost:8080/oauth2/authorize",
"pageTimings": {
"onContentLoad": 627.8569999849424,
"onLoad": 661.0629999777302
}
},
{
"startedDateTime": "2023-06-22T03:18:55.522Z",
"id": "page_4",
"title": "http://127.0.0.1:8082/",
"pageTimings": {
"onContentLoad": 58.394999941810966,
"onLoad": 59.600999928079545
}
}
],
"entries": [
{
"_initiator": {
"type": "other"
},
"_priority": "VeryHigh",
"_resourceType": "document",
"cache": {},
"connection": "1724",
"pageref": "page_1",
"request": {
"method": "GET",
"url": "http://127.0.0.1:8082/",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Accept",
"value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate, br"
},
{
"name": "Accept-Language",
"value": "en-US,en;q=0.9"
},
{
"name": "Cache-Control",
"value": "no-cache"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Host",
"value": "127.0.0.1:8082"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Sec-Fetch-Dest",
"value": "document"
},
{
"name": "Sec-Fetch-Mode",
"value": "navigate"
},
{
"name": "Sec-Fetch-Site",
"value": "none"
},
{
"name": "Sec-Fetch-User",
"value": "?1"
},
{
"name": "Upgrade-Insecure-Requests",
"value": "1"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
}
],
"queryString": [],
"cookies": [],
"headersSize": 698,
"bodySize": 0
},
"response": {
"status": 302,
"statusText": "",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Cache-Control",
"value": "no-cache, no-store, max-age=0, must-revalidate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Content-Length",
"value": "0"
},
{
"name": "Date",
"value": "Thu, 22 Jun 2023 03:18:33 GMT"
},
{
"name": "Expires",
"value": "0"
},
{
"name": "Keep-Alive",
"value": "timeout=60"
},
{
"name": "Location",
"value": "http://127.0.0.1:8082/oauth2/authorization/spring"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Set-Cookie",
"value": "JSESSIONID=972A2F5572579AF69DC501E448884B55; Path=/; HttpOnly"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "DENY"
},
{
"name": "X-XSS-Protection",
"value": "0"
}
],
"cookies": [
{
"name": "JSESSIONID",
"value": "972A2F5572579AF69DC501E448884B55",
"path": "/",
"domain": "127.0.0.1",
"expires": null,
"httpOnly": true,
"secure": false
}
],
"content": {
"size": 0,
"mimeType": "x-unknown",
"compression": -1
},
"redirectURL": "http://127.0.0.1:8082/oauth2/authorization/spring",
"headersSize": 426,
"bodySize": 1,
"_transferSize": 427,
"_error": null
},
"serverIPAddress": "127.0.0.1",
"startedDateTime": "2023-06-22T03:18:33.819Z",
"time": 19.999000011011958,
"timings": {
"blocked": 4.457000052683055,
"dns": -1,
"ssl": -1,
"connect": -1,
"send": 0.22399999999999975,
"wait": 14.248999967508018,
"receive": 1.0689999908208847,
"_blocked_queueing": 1.9180000526830554
}
},
{
"_initiator": {
"type": "other"
},
"_priority": "VeryHigh",
"_resourceType": "document",
"cache": {},
"connection": "1724",
"pageref": "page_1",
"request": {
"method": "GET",
"url": "http://127.0.0.1:8082/oauth2/authorization/spring",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Accept",
"value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate, br"
},
{
"name": "Accept-Language",
"value": "en-US,en;q=0.9"
},
{
"name": "Cache-Control",
"value": "no-cache"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Cookie",
"value": "JSESSIONID=972A2F5572579AF69DC501E448884B55"
},
{
"name": "Host",
"value": "127.0.0.1:8082"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Sec-Fetch-Dest",
"value": "document"
},
{
"name": "Sec-Fetch-Mode",
"value": "navigate"
},
{
"name": "Sec-Fetch-Site",
"value": "none"
},
{
"name": "Sec-Fetch-User",
"value": "?1"
},
{
"name": "Upgrade-Insecure-Requests",
"value": "1"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
}
],
"queryString": [],
"cookies": [
{
"name": "JSESSIONID",
"value": "972A2F5572579AF69DC501E448884B55",
"path": "/",
"domain": "127.0.0.1",
"expires": "1969-12-31T23:59:59.000Z",
"httpOnly": true,
"secure": false
}
],
"headersSize": 778,
"bodySize": 0
},
"response": {
"status": 302,
"statusText": "",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Cache-Control",
"value": "no-cache, no-store, max-age=0, must-revalidate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Content-Length",
"value": "0"
},
{
"name": "Date",
"value": "Thu, 22 Jun 2023 03:18:33 GMT"
},
{
"name": "Expires",
"value": "0"
},
{
"name": "Keep-Alive",
"value": "timeout=60"
},
{
"name": "Location",
"value": "http://localhost:8080/oauth2/authorize?response_type=code&client_id=client&scope=user.read&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D&redirect_uri=http://127.0.0.1:8082/login/oauth2/code/spring"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "DENY"
},
{
"name": "X-XSS-Protection",
"value": "0"
}
],
"cookies": [],
"content": {
"size": 0,
"mimeType": "x-unknown",
"compression": -1
},
"redirectURL": "http://localhost:8080/oauth2/authorize?response_type=code&client_id=client&scope=user.read&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D&redirect_uri=http://127.0.0.1:8082/login/oauth2/code/spring",
"headersSize": 505,
"bodySize": 1,
"_transferSize": 506,
"_error": null
},
"serverIPAddress": "127.0.0.1",
"startedDateTime": "2023-06-22T03:18:33.839Z",
"time": 11.24100002925843,
"timings": {
"blocked": 3.489000042401254,
"dns": -1,
"ssl": -1,
"connect": -1,
"send": 0.21399999999999997,
"wait": 6.623000004515052,
"receive": 0.914999982342124,
"_blocked_queueing": 2.253000042401254
}
},
{
"_initiator": {
"type": "other"
},
"_priority": "VeryHigh",
"_resourceType": "document",
"cache": {},
"connection": "1735",
"pageref": "page_1",
"request": {
"method": "GET",
"url": "http://localhost:8080/oauth2/authorize?response_type=code&client_id=client&scope=user.read&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D&redirect_uri=http://127.0.0.1:8082/login/oauth2/code/spring",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Accept",
"value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate, br"
},
{
"name": "Accept-Language",
"value": "en-US,en;q=0.9"
},
{
"name": "Cache-Control",
"value": "no-cache"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Host",
"value": "localhost:8080"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Sec-Fetch-Dest",
"value": "document"
},
{
"name": "Sec-Fetch-Mode",
"value": "navigate"
},
{
"name": "Sec-Fetch-Site",
"value": "none"
},
{
"name": "Sec-Fetch-User",
"value": "?1"
},
{
"name": "Upgrade-Insecure-Requests",
"value": "1"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
}
],
"queryString": [
{
"name": "response_type",
"value": "code"
},
{
"name": "client_id",
"value": "client"
},
{
"name": "scope",
"value": "user.read"
},
{
"name": "state",
"value": "ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D"
},
{
"name": "redirect_uri",
"value": "http://127.0.0.1:8082/login/oauth2/code/spring"
}
],
"cookies": [],
"headersSize": 879,
"bodySize": 0
},
"response": {
"status": 302,
"statusText": "",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Cache-Control",
"value": "no-cache, no-store, max-age=0, must-revalidate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Content-Length",
"value": "0"
},
{
"name": "Date",
"value": "Thu, 22 Jun 2023 03:18:33 GMT"
},
{
"name": "Expires",
"value": "0"
},
{
"name": "Keep-Alive",
"value": "timeout=60"
},
{
"name": "Location",
"value": "http://localhost:8080/login"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Set-Cookie",
"value": "JSESSIONID=668E279C0C5EDAB0CBE1FA221A3C5ED0; Path=/; HttpOnly"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "DENY"
},
{
"name": "X-XSS-Protection",
"value": "0"
}
],
"cookies": [
{
"name": "JSESSIONID",
"value": "668E279C0C5EDAB0CBE1FA221A3C5ED0",
"path": "/",
"domain": "localhost",
"expires": null,
"httpOnly": true,
"secure": false
}
],
"content": {
"size": 0,
"mimeType": "x-unknown",
"compression": -1
},
"redirectURL": "http://localhost:8080/login",
"headersSize": 404,
"bodySize": 1,
"_transferSize": 405,
"_error": null
},
"serverIPAddress": "[::1]",
"startedDateTime": "2023-06-22T03:18:33.850Z",
"time": 21.99200001463294,
"timings": {
"blocked": 1.3359999745711684,
"dns": 0.0050000000000000044,
"ssl": -1,
"connect": 0.419,
"send": 0.18700000000000006,
"wait": 18.89099998408556,
"receive": 1.154000055976212,
"_blocked_queueing": 1.0209999745711684
}
},
{
"_initiator": {
"type": "other"
},
"_priority": "VeryHigh",
"_resourceType": "document",
"cache": {},
"connection": "1735",
"pageref": "page_1",
"request": {
"method": "GET",
"url": "http://localhost:8080/login",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Accept",
"value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate, br"
},
{
"name": "Accept-Language",
"value": "en-US,en;q=0.9"
},
{
"name": "Cache-Control",
"value": "no-cache"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Cookie",
"value": "JSESSIONID=668E279C0C5EDAB0CBE1FA221A3C5ED0"
},
{
"name": "Host",
"value": "localhost:8080"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Sec-Fetch-Dest",
"value": "document"
},
{
"name": "Sec-Fetch-Mode",
"value": "navigate"
},
{
"name": "Sec-Fetch-Site",
"value": "none"
},
{
"name": "Sec-Fetch-User",
"value": "?1"
},
{
"name": "Upgrade-Insecure-Requests",
"value": "1"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
}
],
"queryString": [],
"cookies": [
{
"name": "JSESSIONID",
"value": "668E279C0C5EDAB0CBE1FA221A3C5ED0",
"path": "/",
"domain": "localhost",
"expires": "1969-12-31T23:59:59.000Z",
"httpOnly": true,
"secure": false
}
],
"headersSize": 756,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Cache-Control",
"value": "no-cache, no-store, max-age=0, must-revalidate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Content-Length",
"value": "1466"
},
{
"name": "Content-Type",
"value": "text/html;charset=UTF-8"
},
{
"name": "Date",
"value": "Thu, 22 Jun 2023 03:18:33 GMT"
},
{
"name": "Expires",
"value": "0"
},
{
"name": "Keep-Alive",
"value": "timeout=60"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "DENY"
},
{
"name": "X-XSS-Protection",
"value": "0"
}
],
"cookies": [],
"content": {
"size": 1466,
"mimeType": "text/html",
"compression": -1
},
"redirectURL": "",
"headersSize": 332,
"bodySize": 1467,
"_transferSize": 1799,
"_error": null
},
"serverIPAddress": "[::1]",
"startedDateTime": "2023-06-22T03:18:33.872Z",
"time": 8.88799992389977,
"timings": {
"blocked": 4.892999889321626,
"dns": -1,
"ssl": -1,
"connect": -1,
"send": 0.1429999999999998,
"wait": 3.4449999622777105,
"receive": 0.4070000723004341,
"_blocked_queueing": 1.2849998893216252
}
},
{
"_initiator": {
"type": "parser",
"url": "http://localhost:8080/login",
"lineNumber": 8
},
"_priority": "VeryHigh",
"_resourceType": "stylesheet",
"cache": {},
"connection": "1745",
"pageref": "page_1",
"request": {
"method": "GET",
"url": "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css",
"httpVersion": "http/2.0",
"headers": [
{
"name": ":authority",
"value": "maxcdn.bootstrapcdn.com"
},
{
"name": ":method",
"value": "GET"
},
{
"name": ":path",
"value": "/bootstrap/4.0.0-beta/css/bootstrap.min.css"
},
{
"name": ":scheme",
"value": "https"
},
{
"name": "accept",
"value": "text/css,*/*;q=0.1"
},
{
"name": "accept-encoding",
"value": "gzip, deflate, br"
},
{
"name": "accept-language",
"value": "en-US,en;q=0.9"
},
{
"name": "cache-control",
"value": "no-cache"
},
{
"name": "origin",
"value": "http://localhost:8080"
},
{
"name": "pragma",
"value": "no-cache"
},
{
"name": "referer",
"value": "http://localhost:8080/"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
},
{
"name": "sec-fetch-dest",
"value": "style"
},
{
"name": "sec-fetch-mode",
"value": "cors"
},
{
"name": "sec-fetch-site",
"value": "cross-site"
},
{
"name": "user-agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
}
],
"queryString": [],
"cookies": [],
"headersSize": -1,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "http/2.0",
"headers": [
{
"name": "access-control-allow-origin",
"value": "*"
},
{
"name": "age",
"value": "2599859"
},
{
"name": "alt-svc",
"value": "h3=\":443\"; ma=86400"
},
{
"name": "cache-control",
"value": "public, max-age=31919000"
},
{
"name": "cdn-cache",
"value": "HIT"
},
{
"name": "cdn-cachedat",
"value": "11/21/2022 17:02:59"
},
{
"name": "cdn-edgestorageid",
"value": "997"
},
{
"name": "cdn-proxyver",
"value": "1.03"
},
{
"name": "cdn-pullzone",
"value": "252412"
},
{
"name": "cdn-requestcountrycode",
"value": "US"
},
{
"name": "cdn-requestid",
"value": "d295cd84f3df8b8523c0187a44741418"
},
{
"name": "cdn-requestpullcode",
"value": "200"
},
{
"name": "cdn-requestpullsuccess",
"value": "True"
},
{
"name": "cdn-status",
"value": "200"
},
{
"name": "cdn-uid",
"value": "b1941f61-b576-4f40-80de-5677acb38f74"
},
{
"name": "cf-cache-status",
"value": "HIT"
},
{
"name": "cf-ray",
"value": "7db1583f2ed81664-SJC"
},
{
"name": "content-encoding",
"value": "br"
},
{
"name": "content-type",
"value": "text/css; charset=utf-8"
},
{
"name": "cross-origin-resource-policy",
"value": "cross-origin"
},
{
"name": "date",
"value": "Thu, 22 Jun 2023 03:18:34 GMT"
},
{
"name": "etag",
"value": "W/\"3ffbab350748e841d3768b5d1ca48933\""
},
{
"name": "last-modified",
"value": "Mon, 25 Jan 2021 22:04:04 GMT"
},
{
"name": "server",
"value": "cloudflare"
},
{
"name": "strict-transport-security",
"value": "max-age=31536000; includeSubDomains; preload"
},
{
"name": "timing-allow-origin",
"value": "*"
},
{
"name": "vary",
"value": "Accept-Encoding"
},
{
"name": "x-content-type-options",
"value": "nosniff"
}
],
"cookies": [],
"content": {
"size": 124962,
"mimeType": "text/css"
},
"redirectURL": "",
"headersSize": -1,
"bodySize": -1,
"_transferSize": 20515,
"_error": null
},
"serverIPAddress": "104.18.11.207",
"startedDateTime": "2023-06-22T03:18:34.020Z",
"time": 78.9379999756664,
"timings": {
"blocked": 11.870999976508319,
"dns": 0.541,
"ssl": 23.044,
"connect": 38.626999999999995,
"send": 0.2779999999999987,
"wait": 26.611999999545517,
"receive": 1.0089999996125698,
"_blocked_queueing": 11.60099997650832
}
},
{
"_initiator": {
"type": "parser",
"url": "http://localhost:8080/login",
"lineNumber": 9
},
"_priority": "VeryHigh",
"_resourceType": "stylesheet",
"cache": {},
"connection": "1752",
"pageref": "page_1",
"request": {
"method": "GET",
"url": "https://getbootstrap.com/docs/4.0/examples/signin/signin.css",
"httpVersion": "http/2.0",
"headers": [
{
"name": ":authority",
"value": "getbootstrap.com"
},
{
"name": ":method",
"value": "GET"
},
{
"name": ":path",
"value": "/docs/4.0/examples/signin/signin.css"
},
{
"name": ":scheme",
"value": "https"
},
{
"name": "accept",
"value": "text/css,*/*;q=0.1"
},
{
"name": "accept-encoding",
"value": "gzip, deflate, br"
},
{
"name": "accept-language",
"value": "en-US,en;q=0.9"
},
{
"name": "cache-control",
"value": "no-cache"
},
{
"name": "origin",
"value": "http://localhost:8080"
},
{
"name": "pragma",
"value": "no-cache"
},
{
"name": "referer",
"value": "http://localhost:8080/"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
},
{
"name": "sec-fetch-dest",
"value": "style"
},
{
"name": "sec-fetch-mode",
"value": "cors"
},
{
"name": "sec-fetch-site",
"value": "cross-site"
},
{
"name": "user-agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
}
],
"queryString": [],
"cookies": [],
"headersSize": -1,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "http/2.0",
"headers": [
{
"name": "access-control-allow-origin",
"value": "*"
},
{
"name": "alt-svc",
"value": "h3=\":443\"; ma=86400"
},
{
"name": "cache-control",
"value": "max-age=14400"
},
{
"name": "cf-cache-status",
"value": "HIT"
},
{
"name": "cf-ray",
"value": "7db1583f4d19ce8c-SJC"
},
{
"name": "content-encoding",
"value": "br"
},
{
"name": "content-type",
"value": "text/css; charset=utf-8"
},
{
"name": "date",
"value": "Thu, 22 Jun 2023 03:18:34 GMT"
},
{
"name": "etag",
"value": "W/\"64761477-2ca\""
},
{
"name": "expires",
"value": "Mon, 19 Jun 2023 14:38:45 GMT"
},
{
"name": "last-modified",
"value": "Tue, 30 May 2023 15:21:27 GMT"
},
{
"name": "server",
"value": "cloudflare"
},
{
"name": "strict-transport-security",
"value": "max-age=31536000; includeSubDomains; preload"
},
{
"name": "vary",
"value": "Accept-Encoding"
},
{
"name": "via",
"value": "1.1 varnish"
},
{
"name": "x-cache",
"value": "HIT"
},
{
"name": "x-cache-hits",
"value": "2"
},
{
"name": "x-content-type-options",
"value": "nosniff"
},
{
"name": "x-fastly-request-id",
"value": "d4fa4b516b4518fd43723a27fa1ed6fda0175bd4"
},
{
"name": "x-github-request-id",
"value": "BF8E:1AF3:84AB318:C52B535:6476156B"
},
{
"name": "x-origin-cache",
"value": "HIT"
},
{
"name": "x-proxy-cache",
"value": "MISS"
},
{
"name": "x-served-by",
"value": "cache-yyz4575-YYZ"
},
{
"name": "x-timer",
"value": "S1685460999.149850,VS0,VE0"
}
],
"cookies": [],
"content": {
"size": 714,
"mimeType": "text/css"
},
"redirectURL": "",
"headersSize": -1,
"bodySize": -1,
"_transferSize": 789,
"_error": null
},
"serverIPAddress": "172.67.30.148",
"startedDateTime": "2023-06-22T03:18:34.021Z",
"time": 181.73300000444056,
"timings": {
"blocked": 17.021000011466445,
"dns": 0.99,
"ssl": 32.936,
"connect": 47.647000000000006,
"send": 0.3329999999999984,
"wait": 115.03799998747557,
"receive": 0.7040000054985285,
"_blocked_queueing": 16.712000011466444
}
},
{
"_initiator": {
"type": "other"
},
"_priority": "High",
"_resourceType": "other",
"cache": {},
"connection": "1735",
"pageref": "page_1",
"request": {
"method": "GET",
"url": "http://localhost:8080/favicon.ico",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Accept",
"value": "image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate, br"
},
{
"name": "Accept-Language",
"value": "en-US,en;q=0.9"
},
{
"name": "Cache-Control",
"value": "no-cache"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Cookie",
"value": "JSESSIONID=668E279C0C5EDAB0CBE1FA221A3C5ED0"
},
{
"name": "Host",
"value": "localhost:8080"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Referer",
"value": "http://localhost:8080/login"
},
{
"name": "Sec-Fetch-Dest",
"value": "image"
},
{
"name": "Sec-Fetch-Mode",
"value": "no-cors"
},
{
"name": "Sec-Fetch-Site",
"value": "same-origin"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
}
],
"queryString": [],
"cookies": [
{
"name": "JSESSIONID",
"value": "668E279C0C5EDAB0CBE1FA221A3C5ED0",
"path": "/",
"domain": "localhost",
"expires": "1969-12-31T23:59:59.000Z",
"httpOnly": true,
"secure": false
}
],
"headersSize": 682,
"bodySize": 0
},
"response": {
"status": 302,
"statusText": "",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Cache-Control",
"value": "no-cache, no-store, max-age=0, must-revalidate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Content-Length",
"value": "0"
},
{
"name": "Date",
"value": "Thu, 22 Jun 2023 03:18:33 GMT"
},
{
"name": "Expires",
"value": "0"
},
{
"name": "Keep-Alive",
"value": "timeout=60"
},
{
"name": "Location",
"value": "http://localhost:8080/login"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "DENY"
},
{
"name": "X-XSS-Protection",
"value": "0"
}
],
"cookies": [],
"content": {
"size": 0,
"mimeType": "x-unknown",
"compression": -1
},
"redirectURL": "http://localhost:8080/login",
"headersSize": 329,
"bodySize": 1,
"_transferSize": 330,
"_error": null
},
"serverIPAddress": "[::1]",
"startedDateTime": "2023-06-22T03:18:34.280Z",
"time": 7.744000060483813,
"timings": {
"blocked": 1.3840000706538558,
"dns": -1,
"ssl": -1,
"connect": -1,
"send": 0.17700000000000005,
"wait": 5.4439999506548045,
"receive": 0.7390000391751528,
"_blocked_queueing": 0.7890000706538558
}
},
{
"_initiator": {
"type": "other"
},
"_priority": "High",
"_resourceType": "other",
"cache": {},
"connection": "1735",
"pageref": "page_1",
"request": {
"method": "GET",
"url": "http://localhost:8080/login",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Accept",
"value": "image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate, br"
},
{
"name": "Accept-Language",
"value": "en-US,en;q=0.9"
},
{
"name": "Cache-Control",
"value": "no-cache"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Cookie",
"value": "JSESSIONID=668E279C0C5EDAB0CBE1FA221A3C5ED0"
},
{
"name": "Host",
"value": "localhost:8080"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Referer",
"value": "http://localhost:8080/login"
},
{
"name": "Sec-Fetch-Dest",
"value": "image"
},
{
"name": "Sec-Fetch-Mode",
"value": "no-cors"
},
{
"name": "Sec-Fetch-Site",
"value": "same-origin"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
}
],
"queryString": [],
"cookies": [
{
"name": "JSESSIONID",
"value": "668E279C0C5EDAB0CBE1FA221A3C5ED0",
"path": "/",
"domain": "localhost",
"expires": "1969-12-31T23:59:59.000Z",
"httpOnly": true,
"secure": false
}
],
"headersSize": 676,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Cache-Control",
"value": "no-cache, no-store, max-age=0, must-revalidate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Content-Length",
"value": "1466"
},
{
"name": "Content-Type",
"value": "text/html;charset=UTF-8"
},
{
"name": "Date",
"value": "Thu, 22 Jun 2023 03:18:33 GMT"
},
{
"name": "Expires",
"value": "0"
},
{
"name": "Keep-Alive",
"value": "timeout=60"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "DENY"
},
{
"name": "X-XSS-Protection",
"value": "0"
}
],
"cookies": [],
"content": {
"size": 1466,
"mimeType": "text/html",
"compression": -1
},
"redirectURL": "",
"headersSize": 332,
"bodySize": 1467,
"_transferSize": 1799,
"_error": null
},
"serverIPAddress": "[::1]",
"startedDateTime": "2023-06-22T03:18:34.287Z",
"time": 9.995999978855252,
"timings": {
"blocked": 0.9289999699369074,
"dns": -1,
"ssl": -1,
"connect": -1,
"send": 0.172,
"wait": 8.381000053189695,
"receive": 0.5139999557286501,
"_blocked_queueing": 0.4699999699369073
}
},
{
"_initiator": {
"type": "other"
},
"_priority": "VeryHigh",
"_resourceType": "document",
"cache": {},
"connection": "1735",
"pageref": "page_2",
"request": {
"method": "POST",
"url": "http://localhost:8080/login",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Accept",
"value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate, br"
},
{
"name": "Accept-Language",
"value": "en-US,en;q=0.9"
},
{
"name": "Cache-Control",
"value": "no-cache"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Content-Length",
"value": "128"
},
{
"name": "Content-Type",
"value": "application/x-www-form-urlencoded"
},
{
"name": "Cookie",
"value": "JSESSIONID=668E279C0C5EDAB0CBE1FA221A3C5ED0"
},
{
"name": "Host",
"value": "localhost:8080"
},
{
"name": "Origin",
"value": "http://localhost:8080"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Referer",
"value": "http://localhost:8080/login"
},
{
"name": "Sec-Fetch-Dest",
"value": "document"
},
{
"name": "Sec-Fetch-Mode",
"value": "navigate"
},
{
"name": "Sec-Fetch-Site",
"value": "same-origin"
},
{
"name": "Sec-Fetch-User",
"value": "?1"
},
{
"name": "Upgrade-Insecure-Requests",
"value": "1"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
}
],
"queryString": [],
"cookies": [
{
"name": "JSESSIONID",
"value": "668E279C0C5EDAB0CBE1FA221A3C5ED0",
"path": "/",
"domain": "localhost",
"expires": "1969-12-31T23:59:59.000Z",
"httpOnly": true,
"secure": false
}
],
"headersSize": 903,
"bodySize": 128,
"postData": {
"mimeType": "application/x-www-form-urlencoded",
"text": "username=user&password=pw&_csrf=tbBYFl9joJ4NZ5TEWAalb_atTL5lfUubYINOq74Z4Wx-nThX0IE-JT5SxvsgUKXxaiuRDcGUYYcHSH-2V-AsyYd_01tLrwtv",
"params": [
{
"name": "username",
"value": "user"
},
{
"name": "password",
"value": "pw"
},
{
"name": "_csrf",
"value": "tbBYFl9joJ4NZ5TEWAalb_atTL5lfUubYINOq74Z4Wx-nThX0IE-JT5SxvsgUKXxaiuRDcGUYYcHSH-2V-AsyYd_01tLrwtv"
}
]
}
},
"response": {
"status": 302,
"statusText": "",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Cache-Control",
"value": "no-cache, no-store, max-age=0, must-revalidate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Content-Length",
"value": "0"
},
{
"name": "Date",
"value": "Thu, 22 Jun 2023 03:18:41 GMT"
},
{
"name": "Expires",
"value": "0"
},
{
"name": "Keep-Alive",
"value": "timeout=60"
},
{
"name": "Location",
"value": "http://localhost:8080/oauth2/authorize?response_type=code&client_id=client&scope=user.read&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D&redirect_uri=http://127.0.0.1:8082/login/oauth2/code/spring&continue"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Set-Cookie",
"value": "JSESSIONID=97A0A3150DA9E19A3D22A49ACAF71580; Path=/; HttpOnly"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "DENY"
},
{
"name": "X-XSS-Protection",
"value": "0"
}
],
"cookies": [
{
"name": "JSESSIONID",
"value": "97A0A3150DA9E19A3D22A49ACAF71580",
"path": "/",
"domain": "localhost",
"expires": null,
"httpOnly": true,
"secure": false
}
],
"content": {
"size": 0,
"mimeType": "x-unknown",
"compression": -1
},
"redirectURL": "http://localhost:8080/oauth2/authorize?response_type=code&client_id=client&scope=user.read&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D&redirect_uri=http://127.0.0.1:8082/login/oauth2/code/spring&continue",
"headersSize": 589,
"bodySize": 1,
"_transferSize": 590,
"_error": null
},
"serverIPAddress": "[::1]",
"startedDateTime": "2023-06-22T03:18:41.257Z",
"time": 101.87900008168072,
"timings": {
"blocked": 3.1939999836012722,
"dns": -1,
"ssl": -1,
"connect": -1,
"send": 0.11699999999999999,
"wait": 97.66900000473856,
"receive": 0.8990000933408737,
"_blocked_queueing": 1.541999983601272
}
},
{
"_initiator": {
"type": "other"
},
"_priority": "VeryHigh",
"_resourceType": "document",
"cache": {},
"connection": "1735",
"pageref": "page_2",
"request": {
"method": "GET",
"url": "http://localhost:8080/oauth2/authorize?response_type=code&client_id=client&scope=user.read&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D&redirect_uri=http://127.0.0.1:8082/login/oauth2/code/spring&continue",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Accept",
"value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate, br"
},
{
"name": "Accept-Language",
"value": "en-US,en;q=0.9"
},
{
"name": "Cache-Control",
"value": "no-cache"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Cookie",
"value": "JSESSIONID=97A0A3150DA9E19A3D22A49ACAF71580"
},
{
"name": "Host",
"value": "localhost:8080"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Referer",
"value": "http://localhost:8080/login"
},
{
"name": "Sec-Fetch-Dest",
"value": "document"
},
{
"name": "Sec-Fetch-Mode",
"value": "navigate"
},
{
"name": "Sec-Fetch-Site",
"value": "same-origin"
},
{
"name": "Sec-Fetch-User",
"value": "?1"
},
{
"name": "Upgrade-Insecure-Requests",
"value": "1"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
}
],
"queryString": [
{
"name": "response_type",
"value": "code"
},
{
"name": "client_id",
"value": "client"
},
{
"name": "scope",
"value": "user.read"
},
{
"name": "state",
"value": "ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D"
},
{
"name": "redirect_uri",
"value": "http://127.0.0.1:8082/login/oauth2/code/spring"
},
{
"name": "continue",
"value": ""
}
],
"cookies": [
{
"name": "JSESSIONID",
"value": "97A0A3150DA9E19A3D22A49ACAF71580",
"path": "/",
"domain": "localhost",
"expires": "1969-12-31T23:59:59.000Z",
"httpOnly": true,
"secure": false
}
],
"headersSize": 986,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Cache-Control",
"value": "no-cache, no-store, max-age=0, must-revalidate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Content-Length",
"value": "2376"
},
{
"name": "Content-Type",
"value": "text/html;charset=UTF-8"
},
{
"name": "Date",
"value": "Thu, 22 Jun 2023 03:18:41 GMT"
},
{
"name": "Expires",
"value": "0"
},
{
"name": "Keep-Alive",
"value": "timeout=60"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "DENY"
},
{
"name": "X-XSS-Protection",
"value": "0"
}
],
"cookies": [],
"content": {
"size": 2376,
"mimeType": "text/html",
"compression": -1
},
"redirectURL": "",
"headersSize": 332,
"bodySize": 2377,
"_transferSize": 2709,
"_error": null
},
"serverIPAddress": "[::1]",
"startedDateTime": "2023-06-22T03:18:41.359Z",
"time": 35.02499999012798,
"timings": {
"blocked": 1.553999982342124,
"dns": -1,
"ssl": -1,
"connect": -1,
"send": 0.17699999999999994,
"wait": 32.878999990984795,
"receive": 0.41500001680105925,
"_blocked_queueing": 0.914999982342124
}
},
{
"_initiator": {
"type": "parser",
"url": "http://localhost:8080/oauth2/authorize?response_type=code&client_id=client&scope=user.read&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D&redirect_uri=http://127.0.0.1:8082/login/oauth2/code/spring&continue",
"lineNumber": 0
},
"_priority": "VeryHigh",
"_resourceType": "stylesheet",
"cache": {},
"connection": "1745",
"pageref": "page_2",
"request": {
"method": "GET",
"url": "https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css",
"httpVersion": "http/2.0",
"headers": [
{
"name": ":authority",
"value": "stackpath.bootstrapcdn.com"
},
{
"name": ":method",
"value": "GET"
},
{
"name": ":path",
"value": "/bootstrap/4.5.2/css/bootstrap.min.css"
},
{
"name": ":scheme",
"value": "https"
},
{
"name": "accept",
"value": "text/css,*/*;q=0.1"
},
{
"name": "accept-encoding",
"value": "gzip, deflate, br"
},
{
"name": "accept-language",
"value": "en-US,en;q=0.9"
},
{
"name": "cache-control",
"value": "no-cache"
},
{
"name": "origin",
"value": "http://localhost:8080"
},
{
"name": "pragma",
"value": "no-cache"
},
{
"name": "referer",
"value": "http://localhost:8080/"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
},
{
"name": "sec-fetch-dest",
"value": "style"
},
{
"name": "sec-fetch-mode",
"value": "cors"
},
{
"name": "sec-fetch-site",
"value": "cross-site"
},
{
"name": "user-agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
}
],
"queryString": [],
"cookies": [],
"headersSize": -1,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "http/2.0",
"headers": [
{
"name": "access-control-allow-origin",
"value": "*"
},
{
"name": "alt-svc",
"value": "h3=\":443\"; ma=86400"
},
{
"name": "cache-control",
"value": "public, max-age=31919000"
},
{
"name": "cdn-cache",
"value": "HIT"
},
{
"name": "cdn-cachedat",
"value": "09/25/2022 20:57:45"
},
{
"name": "cdn-edgestorageid",
"value": "995"
},
{
"name": "cdn-proxyver",
"value": "1.02"
},
{
"name": "cdn-pullzone",
"value": "252412"
},
{
"name": "cdn-requestcountrycode",
"value": "US"
},
{
"name": "cdn-requestid",
"value": "5dcf0659ec5aee11cc8e2d0c668693ac"
},
{
"name": "cdn-requestpullcode",
"value": "200"
},
{
"name": "cdn-requestpullsuccess",
"value": "True"
},
{
"name": "cdn-status",
"value": "200"
},
{
"name": "cdn-uid",
"value": "b1941f61-b576-4f40-80de-5677acb38f74"
},
{
"name": "cf-cache-status",
"value": "HIT"
},
{
"name": "cf-ray",
"value": "7db1586d8e111664-SJC"
},
{
"name": "content-encoding",
"value": "br"
},
{
"name": "content-type",
"value": "text/css; charset=utf-8"
},
{
"name": "cross-origin-resource-policy",
"value": "cross-origin"
},
{
"name": "date",
"value": "Thu, 22 Jun 2023 03:18:41 GMT"
},
{
"name": "etag",
"value": "W/\"816af0eddd3b4822c2756227c7e7b7ee\""
},
{
"name": "last-modified",
"value": "Mon, 25 Jan 2021 22:04:11 GMT"
},
{
"name": "server",
"value": "cloudflare"
},
{
"name": "strict-transport-security",
"value": "max-age=31536000; includeSubDomains; preload"
},
{
"name": "timing-allow-origin",
"value": "*"
},
{
"name": "vary",
"value": "Accept-Encoding"
},
{
"name": "x-content-type-options",
"value": "nosniff"
}
],
"cookies": [],
"content": {
"size": 160302,
"mimeType": "text/css"
},
"redirectURL": "",
"headersSize": -1,
"bodySize": -1,
"_transferSize": 25159,
"_error": null
},
"serverIPAddress": "104.18.11.207",
"startedDateTime": "2023-06-22T03:18:41.400Z",
"time": 139.45100002456456,
"timings": {
"blocked": 90.39500005215406,
"dns": -1,
"ssl": -1,
"connect": -1,
"send": 0.15400000000001057,
"wait": 47.02099996863305,
"receive": 1.8810000037774444,
"_blocked_queueing": 6.000000052154064
}
},
{
"_initiator": {
"type": "other"
},
"_priority": "High",
"_resourceType": "other",
"cache": {},
"connection": "1735",
"pageref": "page_2",
"request": {
"method": "GET",
"url": "http://localhost:8080/favicon.ico",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Accept",
"value": "image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate, br"
},
{
"name": "Accept-Language",
"value": "en-US,en;q=0.9"
},
{
"name": "Cache-Control",
"value": "no-cache"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Cookie",
"value": "JSESSIONID=97A0A3150DA9E19A3D22A49ACAF71580"
},
{
"name": "Host",
"value": "localhost:8080"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Referer",
"value": "http://localhost:8080/oauth2/authorize?response_type=code&client_id=client&scope=user.read&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D&redirect_uri=http://127.0.0.1:8082/login/oauth2/code/spring&continue"
},
{
"name": "Sec-Fetch-Dest",
"value": "image"
},
{
"name": "Sec-Fetch-Mode",
"value": "no-cors"
},
{
"name": "Sec-Fetch-Site",
"value": "same-origin"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
}
],
"queryString": [],
"cookies": [
{
"name": "JSESSIONID",
"value": "97A0A3150DA9E19A3D22A49ACAF71580",
"path": "/",
"domain": "localhost",
"expires": "1969-12-31T23:59:59.000Z",
"httpOnly": true,
"secure": false
}
],
"headersSize": 867,
"bodySize": 0
},
"response": {
"status": 404,
"statusText": "",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Cache-Control",
"value": "no-cache, no-store, max-age=0, must-revalidate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "Date",
"value": "Thu, 22 Jun 2023 03:18:41 GMT"
},
{
"name": "Expires",
"value": "0"
},
{
"name": "Keep-Alive",
"value": "timeout=60"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Transfer-Encoding",
"value": "chunked"
},
{
"name": "Vary",
"value": "Origin"
},
{
"name": "Vary",
"value": "Access-Control-Request-Method"
},
{
"name": "Vary",
"value": "Access-Control-Request-Headers"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "DENY"
},
{
"name": "X-XSS-Protection",
"value": "0"
}
],
"cookies": [],
"content": {
"size": 100,
"mimeType": "application/json",
"compression": -12
},
"redirectURL": "",
"headersSize": 420,
"bodySize": 112,
"_transferSize": 532,
"_error": null
},
"serverIPAddress": "[::1]",
"startedDateTime": "2023-06-22T03:18:41.585Z",
"time": 176.39999999664724,
"timings": {
"blocked": 1.1090000642165543,
"dns": -1,
"ssl": -1,
"connect": -1,
"send": 0.15800000000000003,
"wait": 173.87700003109873,
"receive": 1.2559999013319612,
"_blocked_queueing": 0.7270000642165542
}
},
{
"_initiator": {
"type": "other"
},
"_priority": "VeryHigh",
"_resourceType": "document",
"cache": {},
"connection": "1735",
"pageref": "page_3",
"request": {
"method": "POST",
"url": "http://localhost:8080/oauth2/authorize",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Accept",
"value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate, br"
},
{
"name": "Accept-Language",
"value": "en-US,en;q=0.9"
},
{
"name": "Cache-Control",
"value": "no-cache"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Content-Length",
"value": "85"
},
{
"name": "Content-Type",
"value": "application/x-www-form-urlencoded"
},
{
"name": "Cookie",
"value": "JSESSIONID=97A0A3150DA9E19A3D22A49ACAF71580"
},
{
"name": "Host",
"value": "localhost:8080"
},
{
"name": "Origin",
"value": "http://localhost:8080"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Referer",
"value": "http://localhost:8080/oauth2/authorize?response_type=code&client_id=client&scope=user.read&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D&redirect_uri=http://127.0.0.1:8082/login/oauth2/code/spring&continue"
},
{
"name": "Sec-Fetch-Dest",
"value": "document"
},
{
"name": "Sec-Fetch-Mode",
"value": "navigate"
},
{
"name": "Sec-Fetch-Site",
"value": "same-origin"
},
{
"name": "Sec-Fetch-User",
"value": "?1"
},
{
"name": "Upgrade-Insecure-Requests",
"value": "1"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
}
],
"queryString": [],
"cookies": [
{
"name": "JSESSIONID",
"value": "97A0A3150DA9E19A3D22A49ACAF71580",
"path": "/",
"domain": "localhost",
"expires": "1969-12-31T23:59:59.000Z",
"httpOnly": true,
"secure": false
}
],
"headersSize": 1098,
"bodySize": 85,
"postData": {
"mimeType": "application/x-www-form-urlencoded",
"text": "client_id=client&state=25fCXSglwdcXmrFoI-IMyeGv3STrwuadshkyuzo_IYg%3D&scope=user.read",
"params": [
{
"name": "client_id",
"value": "client"
},
{
"name": "state",
"value": "25fCXSglwdcXmrFoI-IMyeGv3STrwuadshkyuzo_IYg%3D"
},
{
"name": "scope",
"value": "user.read"
}
]
}
},
"response": {
"status": 302,
"statusText": "",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Cache-Control",
"value": "no-cache, no-store, max-age=0, must-revalidate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Content-Length",
"value": "0"
},
{
"name": "Date",
"value": "Thu, 22 Jun 2023 03:18:44 GMT"
},
{
"name": "Expires",
"value": "0"
},
{
"name": "Keep-Alive",
"value": "timeout=60"
},
{
"name": "Location",
"value": "http://127.0.0.1:8082/login/oauth2/code/spring?code=I0X4T_HAESDLXFxxkuecCX6R5acAyr0E7Bvd9ZfHwB6BFcz0-4WsaXzaWNLj76ObhVVge6RcOA1osKrEAtfcXiCajSLmmWQILYvpiZPWfsBfV-eL8ba1TVJOajGi1qql&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "DENY"
},
{
"name": "X-XSS-Protection",
"value": "0"
}
],
"cookies": [],
"content": {
"size": 0,
"mimeType": "x-unknown",
"compression": -1
},
"redirectURL": "http://127.0.0.1:8082/login/oauth2/code/spring?code=I0X4T_HAESDLXFxxkuecCX6R5acAyr0E7Bvd9ZfHwB6BFcz0-4WsaXzaWNLj76ObhVVge6RcOA1osKrEAtfcXiCajSLmmWQILYvpiZPWfsBfV-eL8ba1TVJOajGi1qql&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D",
"headersSize": 535,
"bodySize": 1,
"_transferSize": 536,
"_error": null
},
"serverIPAddress": "[::1]",
"startedDateTime": "2023-06-22T03:18:44.841Z",
"time": 21.997000090777874,
"timings": {
"blocked": 2.494000091932714,
"dns": -1,
"ssl": -1,
"connect": -1,
"send": 0.18499999999999994,
"wait": 17.888999944359064,
"receive": 1.429000054486096,
"_blocked_queueing": 1.862000091932714
}
},
{
"_initiator": {
"type": "other"
},
"_priority": "VeryHigh",
"_resourceType": "document",
"cache": {},
"connection": "1724",
"pageref": "page_3",
"request": {
"method": "GET",
"url": "http://127.0.0.1:8082/login/oauth2/code/spring?code=I0X4T_HAESDLXFxxkuecCX6R5acAyr0E7Bvd9ZfHwB6BFcz0-4WsaXzaWNLj76ObhVVge6RcOA1osKrEAtfcXiCajSLmmWQILYvpiZPWfsBfV-eL8ba1TVJOajGi1qql&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Accept",
"value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate, br"
},
{
"name": "Accept-Language",
"value": "en-US,en;q=0.9"
},
{
"name": "Cache-Control",
"value": "no-cache"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Cookie",
"value": "JSESSIONID=972A2F5572579AF69DC501E448884B55"
},
{
"name": "Host",
"value": "127.0.0.1:8082"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Referer",
"value": "http://localhost:8080/"
},
{
"name": "Sec-Fetch-Dest",
"value": "document"
},
{
"name": "Sec-Fetch-Mode",
"value": "navigate"
},
{
"name": "Sec-Fetch-Site",
"value": "cross-site"
},
{
"name": "Sec-Fetch-User",
"value": "?1"
},
{
"name": "Upgrade-Insecure-Requests",
"value": "1"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
}
],
"queryString": [
{
"name": "code",
"value": "I0X4T_HAESDLXFxxkuecCX6R5acAyr0E7Bvd9ZfHwB6BFcz0-4WsaXzaWNLj76ObhVVge6RcOA1osKrEAtfcXiCajSLmmWQILYvpiZPWfsBfV-eL8ba1TVJOajGi1qql"
},
{
"name": "state",
"value": "ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D"
}
],
"cookies": [
{
"name": "JSESSIONID",
"value": "972A2F5572579AF69DC501E448884B55",
"path": "/",
"domain": "127.0.0.1",
"expires": "1969-12-31T23:59:59.000Z",
"httpOnly": true,
"secure": false
}
],
"headersSize": 1001,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Cache-Control",
"value": "no-cache, no-store, max-age=0, must-revalidate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Content-Length",
"value": "1271"
},
{
"name": "Content-Type",
"value": "text/html;charset=UTF-8"
},
{
"name": "Date",
"value": "Thu, 22 Jun 2023 03:18:45 GMT"
},
{
"name": "Expires",
"value": "0"
},
{
"name": "Keep-Alive",
"value": "timeout=60"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Set-Cookie",
"value": "JSESSIONID=9C4C00C37F9A6D16D1DAB829554FF2DC; Path=/; HttpOnly"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "DENY"
},
{
"name": "X-XSS-Protection",
"value": "0"
}
],
"cookies": [
{
"name": "JSESSIONID",
"value": "9C4C00C37F9A6D16D1DAB829554FF2DC",
"path": "/",
"domain": "127.0.0.1",
"expires": null,
"httpOnly": true,
"secure": false
}
],
"content": {
"size": 1271,
"mimeType": "text/html",
"compression": -1
},
"redirectURL": "",
"headersSize": 407,
"bodySize": 1272,
"_transferSize": 1679,
"_error": null
},
"serverIPAddress": "127.0.0.1",
"startedDateTime": "2023-06-22T03:18:44.863Z",
"time": 501.52099994011223,
"timings": {
"blocked": 5.485999894820154,
"dns": -1,
"ssl": -1,
"connect": -1,
"send": 0.20100000000000007,
"wait": 495.2589999743253,
"receive": 0.5750000709667802,
"_blocked_queueing": 1.9889998948201537
}
},
{
"_initiator": {
"type": "other"
},
"_priority": "High",
"_resourceType": "other",
"cache": {},
"connection": "1724",
"pageref": "page_3",
"request": {
"method": "GET",
"url": "http://127.0.0.1:8082/favicon.ico",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Accept",
"value": "image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate, br"
},
{
"name": "Accept-Language",
"value": "en-US,en;q=0.9"
},
{
"name": "Cache-Control",
"value": "no-cache"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Cookie",
"value": "JSESSIONID=9C4C00C37F9A6D16D1DAB829554FF2DC"
},
{
"name": "Host",
"value": "127.0.0.1:8082"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Referer",
"value": "http://127.0.0.1:8082/login/oauth2/code/spring?code=I0X4T_HAESDLXFxxkuecCX6R5acAyr0E7Bvd9ZfHwB6BFcz0-4WsaXzaWNLj76ObhVVge6RcOA1osKrEAtfcXiCajSLmmWQILYvpiZPWfsBfV-eL8ba1TVJOajGi1qql&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D"
},
{
"name": "Sec-Fetch-Dest",
"value": "image"
},
{
"name": "Sec-Fetch-Mode",
"value": "no-cors"
},
{
"name": "Sec-Fetch-Site",
"value": "same-origin"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
}
],
"queryString": [],
"cookies": [
{
"name": "JSESSIONID",
"value": "9C4C00C37F9A6D16D1DAB829554FF2DC",
"path": "/",
"domain": "127.0.0.1",
"expires": "1969-12-31T23:59:59.000Z",
"httpOnly": true,
"secure": false
}
],
"headersSize": 888,
"bodySize": 0
},
"response": {
"status": 404,
"statusText": "",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Cache-Control",
"value": "no-cache, no-store, max-age=0, must-revalidate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "Date",
"value": "Thu, 22 Jun 2023 03:18:45 GMT"
},
{
"name": "Expires",
"value": "0"
},
{
"name": "Keep-Alive",
"value": "timeout=60"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Transfer-Encoding",
"value": "chunked"
},
{
"name": "Vary",
"value": "Origin"
},
{
"name": "Vary",
"value": "Access-Control-Request-Method"
},
{
"name": "Vary",
"value": "Access-Control-Request-Headers"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "DENY"
},
{
"name": "X-XSS-Protection",
"value": "0"
}
],
"cookies": [],
"content": {
"size": 100,
"mimeType": "application/json",
"compression": -12
},
"redirectURL": "",
"headersSize": 420,
"bodySize": 112,
"_transferSize": 532,
"_error": null
},
"serverIPAddress": "127.0.0.1",
"startedDateTime": "2023-06-22T03:18:45.507Z",
"time": 110.40699994191527,
"timings": {
"blocked": 1.1739999803006649,
"dns": -1,
"ssl": -1,
"connect": -1,
"send": 0.18000000000000005,
"wait": 108.32700002142786,
"receive": 0.725999940186739,
"_blocked_queueing": 0.8229999803006649
}
},
{
"_initiator": {
"type": "script",
"stack": {
"callFrames": [
{
"functionName": "",
"scriptId": "6",
"url": "http://127.0.0.1:8082/login/oauth2/code/spring?code=I0X4T_HAESDLXFxxkuecCX6R5acAyr0E7Bvd9ZfHwB6BFcz0-4WsaXzaWNLj76ObhVVge6RcOA1osKrEAtfcXiCajSLmmWQILYvpiZPWfsBfV-eL8ba1TVJOajGi1qql&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D",
"lineNumber": 16,
"columnNumber": 32
}
],
"parent": {
"description": "setTimeout",
"callFrames": [
{
"functionName": "",
"scriptId": "6",
"url": "http://127.0.0.1:8082/login/oauth2/code/spring?code=I0X4T_HAESDLXFxxkuecCX6R5acAyr0E7Bvd9ZfHwB6BFcz0-4WsaXzaWNLj76ObhVVge6RcOA1osKrEAtfcXiCajSLmmWQILYvpiZPWfsBfV-eL8ba1TVJOajGi1qql&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D",
"lineNumber": 15,
"columnNumber": 12
}
]
}
}
},
"_priority": "VeryHigh",
"_resourceType": "document",
"cache": {},
"connection": "1724",
"pageref": "page_4",
"request": {
"method": "GET",
"url": "http://127.0.0.1:8082/",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Accept",
"value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate, br"
},
{
"name": "Accept-Language",
"value": "en-US,en;q=0.9"
},
{
"name": "Cache-Control",
"value": "no-cache"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Cookie",
"value": "JSESSIONID=9C4C00C37F9A6D16D1DAB829554FF2DC"
},
{
"name": "Host",
"value": "127.0.0.1:8082"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Referer",
"value": "http://127.0.0.1:8082/login/oauth2/code/spring?code=I0X4T_HAESDLXFxxkuecCX6R5acAyr0E7Bvd9ZfHwB6BFcz0-4WsaXzaWNLj76ObhVVge6RcOA1osKrEAtfcXiCajSLmmWQILYvpiZPWfsBfV-eL8ba1TVJOajGi1qql&state=ZfGcueNtunpl2QH4VYX30_ptDxy5aEcIwNRaLc4YPKE%3D"
},
{
"name": "Sec-Fetch-Dest",
"value": "document"
},
{
"name": "Sec-Fetch-Mode",
"value": "navigate"
},
{
"name": "Sec-Fetch-Site",
"value": "same-origin"
},
{
"name": "Upgrade-Insecure-Requests",
"value": "1"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
},
{
"name": "sec-ch-ua",
"value": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
}
],
"queryString": [],
"cookies": [
{
"name": "JSESSIONID",
"value": "9C4C00C37F9A6D16D1DAB829554FF2DC",
"path": "/",
"domain": "127.0.0.1",
"expires": "1969-12-31T23:59:59.000Z",
"httpOnly": true,
"secure": false
}
],
"headersSize": 982,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Cache-Control",
"value": "no-cache, no-store, max-age=0, must-revalidate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "Date",
"value": "Thu, 22 Jun 2023 03:18:55 GMT"
},
{
"name": "Expires",
"value": "0"
},
{
"name": "Keep-Alive",
"value": "timeout=60"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Transfer-Encoding",
"value": "chunked"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "DENY"
},
{
"name": "X-XSS-Protection",
"value": "0"
}
],
"cookies": [],
"content": {
"size": 14,
"mimeType": "application/json",
"compression": -11,
"text": "{\"mama\":\"mia\"}"
},
"redirectURL": "",
"headersSize": 331,
"bodySize": 25,
"_transferSize": 356,
"_error": null
},
"serverIPAddress": "127.0.0.1",
"startedDateTime": "2023-06-22T03:18:55.520Z",
"time": 13.507999945431948,
"timings": {
"blocked": 2.3050000245794653,
"dns": -1,
"ssl": -1,
"connect": -1,
"send": 0.20399999999999996,
"wait": 10.366999997936189,
"receive": 0.6319999229162931,
"_blocked_queueing": 1.7920000245794654
}
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment