是否可以在quarkus-smallrye-graphql中使用quarkus安全性?

问题描述 投票:2回答:1

我正在尝试使用quarkus-smallrye-graphql扩展名。似乎我无法在以@ GraphQLApi注释的类中使用任何安全性注释,例如@ Authenticated。我以前曾尝试直接使用smallrye-graphql项目,并且能够使用安全性。但是现在在quarkus中使用提供的扩展名时,它不起作用。

api类的一个简单示例是

@GraphQLApi
public class SomeApi {
    @Query
    @Authenticated
    public String testQuery() {
        return "hello...";
    }
}

这不适用于扩展程序,我总是会收到未经授权的异常。有人知道该怎么做吗?

graphql quarkus smallrye
1个回答
0
投票

该扩展程序尚未与程序安全性正确集成。请按照我报告的https://github.com/quarkusio/quarkus/issues/10001,应尽快修复。

同时,可以使用https://quarkus.io/guides/security#authorization-of-web-endpoints-using-configuration中所述的基于配置的安全性,只需将/graphql*用于quarkus.http.auth.permission.roles1.paths属性即可

© www.soinside.com 2019 - 2024. All rights reserved.