我正在尝试实现一个quarkus-extension用于授权/认证。我使用现有的< code > quar kus-small rye-jwt-abx -扩展作为例子。一切似乎都很好,除了我不能注入< code>Principal:
@Inject
private Principal principal;
我得到了
对 java.security.主体和限定符类型未满足的依赖关系 [@Default]
注入SecurityContext并从中获取
主体
工作正常:
@Context
private SecurityContext sec;
@GET
@Produces(MediaType.TEXT_PLAIN)
@Path("test")
public String test() {
return sec.getUserPrincipal().getName();
}
在
夸克斯-小黑麦-jwt-abx
-扩展中,有一个主生产者
,它似乎产生了委托。
这真的有必要吗?这难道不是由安全子系统本身提供的吗?它还提供安全背景
;为什么它不应该提供校长
?
请检查您的Android清单,这通常意味着您正在使用未声明的服务。
转到清单并添加
<uses android-permission = "Read External storage..... />
希望能解决问题的程序员
这是当前 resteasy /CDI 集成中的一个错误,因为我们没有提供基于 JAX-RS 安全上下文的缺省值。Quarkus-小黑河-jwt 扩展提供了一个主体生产者来覆盖默认值,因为它安装了一个主体,该主体是 java.security.Principal 的子接口。目前的解决方法是提供你自己的主要生产者。
有关于此的错误报告:https://github.com/quarkusio/quarkus/issues/2528
堆栈跟踪
我正在尝试创建一个带有Wildfly和数据库连接的EJB Web项目,以持久化我的类“article”。但当我启动我的应用程序时,我得到了错误 包装服务; ArticleDaoImpl
我有一个属性XML文件,如下所示: 我该怎么解决这个?
我看了所有类似的问题,没有一个能帮助我,所以事情是这样的: 为了在不同的程序中重现错误,我创建了一个简单的Spring Boot程序。在尝试运行它时,我遇到了一个我无法解决的非常奇怪的错误: 相关类别: 通用域名格式。实例演示。演示应用程序。爪哇: com.example.demo.configs.RootConfiguration.java 通用域名格式。实例演示。控制器。测试控制器。爪哇: 我
我正在尝试将两个独立的战争迁移到一个耳朵里。 运行在WebLogic 12.2.1上,所以Java EE 7(CDI 1.1和EJB 3.1)。 每个WAR都包含相同的JAR库,其中包含许多@Stateless EJB和@Named CDI托管bean: 我已经执行了几个必需的步骤: 将包含ejb和CDI托管bean的ejb-cdi.jar的打包类型更改为ejb 将ejb-cdi.jar配置为po
我觉得我一定忽略了什么。 null Grunt@0.4.2应该匹配所有这些依赖项,但npm说它不匹配,安装失败。我是不是忽略了什么? 根据请求,我的package.json文件: