[jboss-jira] [JBoss JIRA] (WFLY-11168) UncheckedStatelessBean uses EJB extension components
Bartosz Baranowski (Jira)
issues at jboss.org
Thu Oct 18 04:18:00 EDT 2018
[ https://issues.jboss.org/browse/WFLY-11168?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13649727#comment-13649727 ]
Bartosz Baranowski commented on WFLY-11168:
-------------------------------------------
[~jamezp] I dont think there is any public API that allows this to happen(I might be wrong though):
{noformat}
✔ ~/redhat/git/wildfly [master|⚑ 1]
10:01 $ grep -R getIncomingRunAsIdentity *
ejb3/src/main/java/org/jboss/as/ejb3/security/RunAsPrincipalInterceptor.java: final SecurityIdentity oldIncomingRunAsIdentity = ejbComponent.getIncomingRunAsIdentity();
ejb3/src/main/java/org/jboss/as/ejb3/component/EJBComponent.java: public SecurityIdentity getIncomingRunAsIdentity() {
testsuite/integration/basic/src/test/java/org/jboss/as/test/integration/ejb/security/runas/UncheckedStatelessBean.java: final Roles roles = ((SessionContextImpl) ctx).getComponent().getIncomingRunAsIdentity().getRoles("ejb");
✔ ~/redhat/git/wildfly [master|⚑ 1]
{noformat}
[~bdecoste] ^^ What this test is supposed to do? Refs I could find just use offending code to:
{noformat}
UncheckedStatelessBean tester = (UncheckedStatelessBean) new InitialContext().lookup("java:module/"
+ UncheckedStatelessBean.class.getSimpleName());
calleeCallerPrincipal = tester.unchecked();
log.trace("callee: " + calleeCallerPrincipal);
{noformat}
> UncheckedStatelessBean uses EJB extension components
> ----------------------------------------------------
>
> Key: WFLY-11168
> URL: https://issues.jboss.org/browse/WFLY-11168
> Project: WildFly
> Issue Type: Bug
> Components: EJB, Test Suite
> Reporter: James Perkins
> Assignee: Farah Juma
> Priority: Major
>
> The {{UncheckedStatelessBean}} test uses the {{org.jboss.as.ejb3.context.SessionContextImpl}} from the EJB extension to get the roles. If possible this should be refactored to use a public API as that's how users would get the values. If this can be fixed the {{org.wildfly:wildfly-ejb3}} dependency should be removed from the basic integration tests.
> [~fjuma] I only assigned this to you as it looks like you updated the test. If someone else should look at this please feel free to reassign.
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
More information about the jboss-jira
mailing list