权限检查总是返回false

时间:2021-05-12 10:37:56

标签: keycloak quarkus

在 quarkus 中以编程方式检查权限总是被授予是错误的。

return identity.checkPermission(new AuthPermission("{resource_name}")).onItem()
                .transform(granted -> {
                    if (granted) {
                        return identity.getAttribute("permissions");
                    }
                    throw new ForbiddenException();
                });

我已经通过 keycloak 管理控制台在 keycloak 服务器中定义了资源。我已指定在此函数中定义的资源名称始终返回 grant false。我已经检查了 Evaluate api,它授予权限,但在此函数中也被拒绝。是否需要在 application.propeties 中添加额外的配置。

0 个答案:

没有答案