小编use*_*289的帖子

在Jenkins作业中执行命令时,'docker-compose'找不到错误

当我尝试docker-compose up在Jenkins工作中作为shell构建步骤命令执行时,我得到了响应docker-compose: command not found.有谁知道如何解决这个问题?Jenkins本身就是在CentOS机器上托管的.

我已经将用户'jenkins'添加到'sudoers'和用户组:root,jenkins,docker.

jenkins docker docker-compose

9
推荐指数
2
解决办法
5593
查看次数

CsrfFilter 在 Spring 6.0+ 中总是引​​发异常

在新的 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)

但是我无法让它与标准工作流程一起工作,例如

  1. 执行请求以从服务器获取 XCSRF-TOKEN cookie。
  2. 从 cookie 中提取令牌值。
  3. 添加 X-XSRF-TOKEN 标头以及从 cookie 中提取的值。

前端发送具有相同令牌值的 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)

spring spring-security angularjs spring-boot csrf-token

5
推荐指数
1
解决办法
889
查看次数