小编Jos*_*son的帖子

如何将 Vue3 与 vue-jest 结合使用?

我有以下依赖性...

"vue-jest": "latest",
Run Code Online (Sandbox Code Playgroud)

但当我跑步时npm install我发现...

npm WARN ERESOLVE overriding peer dependency
npm WARN Found: vue@3.1.4
npm WARN node_modules/vue
npm WARN   vue@"latest" from the root project
npm WARN   7 more (@headlessui/vue, @heroicons/vue, @vue/compiler-sfc, ...)
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer vue@"^2.x" from vue-jest@3.0.7
npm WARN node_modules/vue-jest
npm WARN   dev vue-jest@"latest" from the root project
Run Code Online (Sandbox Code Playgroud)

我查看了代码,看到一个名为vue3-jest的库,但在 npm 中不可用...

获取使用 vue3 的 vue-jest 版本的正确方法是什么?

vue.js jestjs vuejs3 vue-jest

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

为什么 Spring Security 6 没有调用我的 OAuth2TokenValidator 的 validate 方法?

我有以下代码...


public class AudienceValidator implements OAuth2TokenValidator<Jwt> {

    private final String audience;

    public AudienceValidator(String audience) {
        this.audience = audience;
    }

    @Override
    public OAuth2TokenValidatorResult validate(Jwt jwt) {
        if (jwt.getAudience().contains(audience)) {
            return OAuth2TokenValidatorResult.success();
        } else {
            return OAuth2TokenValidatorResult.failure(error);
        }
    }
}

@EnableWebSecurity
public class SecurityConfig{

    @Value("${auth0.audience}")
    private String audience;

    @Value("${spring.security.oauth2.resourceserver.jwt.issuer-uri}")
    private String issuer;
    @Bean
    public JwtDecoder jwtDecoder() {
        NimbusJwtDecoder jwtDecoder = (NimbusJwtDecoder)
                JwtDecoders.fromOidcIssuerLocation(issuer);

        OAuth2TokenValidator<Jwt> audienceValidator = new AudienceValidator(audience);
        OAuth2TokenValidator<Jwt> withIssuer = JwtValidators.createDefaultWithIssuer(issuer);
        OAuth2TokenValidator<Jwt> withAudience = new DelegatingOAuth2TokenValidator<>(withIssuer, audienceValidator);

        jwtDecoder.setJwtValidator(withAudience);

        return jwtDecoder;
    }
    @Bean …
Run Code Online (Sandbox Code Playgroud)

spring spring-security spring-boot spring-resource-server

5
推荐指数
0
解决办法
386
查看次数

如何允许我的 GCP 负载均衡器访问另一个项目中的存储桶?

我正在尝试将负载均衡器配置为指向另一个项目中的存储桶。这些项目是

\n
    \n
  • 我的基础设施
  • \n
  • 我的开发者
  • \n
\n

我在 my-infra 中创建存储桶,然后将默认的 App Engine 服务帐户作为用户添加到其中。该存储桶也是公共的,因为它将保存我们的静态站点数据。但是,当我尝试在 my-dev 中创建负载均衡器并将其指向存储桶时,它失败了:

\n
\n

操作类型 [更新] 失败,并显示消息 \xe2\x80\x9cCloud Storage 存储桶 \xe2\x80\x98my-bucket\xe2\x80\x99 不属于当前项目 \xe2\x80\x98my-dev\xe2\x80 \x99.\xe2\x80\x9d

\n
\n

确实,它不属于该项目,因为它位于基础设施中,并且将被多个项目引用。如何将负载均衡器指向其他项目中的存储桶?

\n

我看到有一些 ACL 命令,但由于我使用的是 IAM,我认为 ACL 命令不起作用。

\n

load-balancing google-cloud-storage google-cloud-platform

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