SUPPORT-8653 fix csrf cookie name

This commit is contained in:
kochetkov 2024-11-13 09:05:05 +03:00
parent 84854640e7
commit b30948f427
3 changed files with 14 additions and 2 deletions

View file

@ -59,6 +59,8 @@ public class SecurityConfig {
protected void httpConfigure(HttpSecurity httpSecurity) throws Exception {
CookieCsrfTokenRepository tokenRepository = CookieCsrfTokenRepository.withHttpOnlyFalse();
tokenRepository.setCookieName(TokenConstants.CSRF_TOKEN_NAME);
tokenRepository.setHeaderName(TokenConstants.CSRF_HEADER_NAME);
tokenRepository.setCookiePath("/");
XorCsrfTokenRequestAttributeHandler delegate = new XorCsrfTokenRequestAttributeHandler();
delegate.setCsrfRequestAttributeName(null);

View file

@ -0,0 +1,10 @@
package ru.micord.ervu.security;
public final class TokenConstants {
public static String CSRF_TOKEN_NAME = "XSRF-TOKEN-LKRP-UL";
public static String CSRF_HEADER_NAME = "X-XSRF-TOKEN-LKRP-UL";
private TokenConstants() {
//must be empty
}
}

View file

@ -1,4 +1,4 @@
export class TokenConstants {
public static readonly CSRF_TOKEN_NAME = "XSRF-TOKEN";
public static readonly CSRF_HEADER_NAME = "X-XSRF-TOKEN";
public static readonly CSRF_TOKEN_NAME = "XSRF-TOKEN-LKRP-UL";
public static readonly CSRF_HEADER_NAME = "X-XSRF-TOKEN-LKRP-UL";
}