diff --git a/pom.xml b/pom.xml index cd8f637..3cea4a6 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ ru.simplex2 vkid_spring_security - 1.1-SNAPSHOT + 1.2-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 ddd109c..9373d4d 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 @@ -15,6 +15,7 @@ import javax.servlet.http.HttpSession; import java.io.IOException; import java.security.SecureRandom; +import java.util.Map; public class VkBeginAuthFilter implements Filter { private static final Logger LOG = LoggerFactory.getLogger(VkBeginAuthFilter.class); @@ -29,8 +30,10 @@ @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException { HttpServletRequest httpServletRequest = (HttpServletRequest) request; - LOG.debug("REQUEST URI: " + httpServletRequest.getRequestURI()); - LOG.debug("PARAMETERS MAP: " + request.getParameterMap().toString()); + LOG.debug("REQUEST URI: {}", httpServletRequest.getRequestURI()); + LOG.debug("PARAMETERS MAP: {}", request.getParameterMap().toString()); + LOG.debug("PARAMETER MAP PRETTY: {}", getParameterMapPrettyString(request)); + HttpServletResponse httpServletResponse = (HttpServletResponse) response; StringKeyGenerator keyGen = () -> { BytesKeyGenerator bytesKeyGen = new BytesKeyGenerator() { @@ -60,6 +63,15 @@ + "&state=" + state); } + private StringBuilder getParameterMapPrettyString(ServletRequest request) { + StringBuilder resultMapOutputString = new StringBuilder(); + for (Map.Entry entry : request.getParameterMap().entrySet()) { + String pair = entry.getKey() + " : " + String.join(", ", entry.getValue()); + resultMapOutputString.append(pair).append(System.lineSeparator()); + } + return resultMapOutputString; + } + public VkSettings getVkSettings() { return vkSettings; }