首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >野生蝇将身份迁移到Elytron

野生蝇将身份迁移到Elytron
EN

Stack Overflow用户
提问于 2022-01-08 16:23:56
回答 1查看 178关注 0票数 0

我正在尝试将野蝇身份验证迁移到elytron,除了一个问题之外,几乎所有东西都可以按我的意愿工作。

我们使用石英调度程序来运行作业。这些工作不受调用者原则的约束。使用

SecurityContextAssociation.pushRunAsIdentity(new RunAsIdentity("My_Role", "My_User"));

我能够传播一个原则来跟踪EJB调用。这已经不起作用了,原则上总是“匿名”。有什么办法可以对伊莱特恩这样做吗?

EN

回答 1

Stack Overflow用户

发布于 2022-01-13 22:45:01

也许您可以使用以下几种变体:

代码语言:javascript
复制
SecurityIdentity si = SecurityDomain.getCurrent().getCurrentSecurityIdentity();
si.createRunAsIdentity(...);

当前标识需要有权限才能成功,因此,如果要获得未经授权的异常,应该向该用户添加RunAsPrincipal权限:https://developer.jboss.org/people/fjuma/blog/2018/06/01/configuring-permissions-using-elytron-in-wildfly-13

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70634222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档