当我尝试docker-compose up在Jenkins工作中作为shell构建步骤命令执行时,我得到了响应docker-compose: command not found.有谁知道如何解决这个问题?Jenkins本身就是在CentOS机器上托管的.
我已经将用户'jenkins'添加到'sudoers'和用户组:root,jenkins,docker.
在新的 Spring Boot 3.0.1 中,我通过按照 Spring 文档添加以下简单配置来添加对 CSRF 保护的支持:
http.csrf().csrfTokenRepository(tokenRepository);
Run Code Online (Sandbox Code Playgroud)
和
@Bean
public CsrfTokenRepository tokenRepository() {
var tokenRepo = CookieCsrfTokenRepository.withHttpOnlyFalse();
tokenRepo.setCookiePath("/");
return tokenRepo;
}
Run Code Online (Sandbox Code Playgroud)
在前端,有一个导入标准库的 Angular 应用程序
import {HTTP_INTERCEPTORS, HttpClientModule, HttpClientXsrfModule} from '@angular/common/http';
Run Code Online (Sandbox Code Playgroud)
但是我无法让它与标准工作流程一起工作,例如
前端发送具有相同令牌值的 cookie 和 header,但检查失败:
public final class XorCsrfTokenRequestAttributeHandler ...
private static String getTokenValue(String actualToken, String token) {
byte[] actualBytes;
try {
actualBytes = Base64.getUrlDecoder().decode(actualToken);
}
catch (Exception ex) {
return null;
}
byte[] tokenBytes = …Run Code Online (Sandbox Code Playgroud)