diff --git a/pom.xml b/pom.xml index d087457..cd8f637 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ ru.simplex2 vkid_spring_security - 1.0 + 1.1-SNAPSHOT vkid_spring_security A simple vkid_spring_security. diff --git a/src/main/java/ru/simplex2/vkid_spring_security/vk/VkBeginAuthFilter.java b/src/main/java/ru/simplex2/vkid_spring_security/vk/VkBeginAuthFilter.java index a8c2add..ddd109c 100644 --- a/src/main/java/ru/simplex2/vkid_spring_security/vk/VkBeginAuthFilter.java +++ b/src/main/java/ru/simplex2/vkid_spring_security/vk/VkBeginAuthFilter.java @@ -52,6 +52,8 @@ String state = keyGen.generateKey(); HttpSession httpSession = httpServletRequest.getSession(); httpSession.setAttribute(VkEndAuthFilter.STATE_ATTRIBUTE_KEY, state); + LOG.debug("VkBeginAuthFilter, Session id is {}", httpServletRequest.getSession().getId()); + LOG.debug("VkBeginAuthFilter, state is {}", state); httpServletResponse.sendRedirect("https://id.vk.ru/authorize?response_type=code&client_id=" + vkSettings.getClientId() + "&scope=email&redirect_uri=" + vkSettings.getRedirectUri() + "&code_challenge_method=S256&code_challenge=" + vkSettings.generateCodeChallenge(vkSettings.generateCodeVerifier()) diff --git a/src/main/java/ru/simplex2/vkid_spring_security/vk/VkEndAuthFilter.java b/src/main/java/ru/simplex2/vkid_spring_security/vk/VkEndAuthFilter.java index c02179a..64cc6b1 100644 --- a/src/main/java/ru/simplex2/vkid_spring_security/vk/VkEndAuthFilter.java +++ b/src/main/java/ru/simplex2/vkid_spring_security/vk/VkEndAuthFilter.java @@ -55,6 +55,8 @@ public Authentication attemptAuthentication(HttpServletRequest request, HttpServletResponse response) throws AuthenticationException, IOException { Map parameterMap = request.getParameterMap(); + LOG.debug("VkEndAuthFilter, Session id is {}", request.getSession().getId()); + LOG.debug("VkEndAUthFilter, state attribute is {}", request.getSession().getAttribute(STATE_ATTRIBUTE_KEY)); String stateFromSession = request.getSession().getAttribute(STATE_ATTRIBUTE_KEY).toString(); if (!stateFromSession.equals(parameterMap.get("state")[0])) { String errorMessage = "Wrong state!";