<div dir="ltr"><div>As suggested by Darran, I'm forwarding the message below to the list on behalf of Jim.<br></div>The classes Jim is referring to are at <a href="https://github.com/wildfly/wildfly/tree/master/webservices/server-integration/src/main/java/org/jboss/as/webservices/security">https://github.com/wildfly/wildfly/tree/master/webservices/server-integration/src/main/java/org/jboss/as/webservices/security</a> <br><br><div><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Jim Ma</b> <span dir="ltr"><<a href="mailto:ema@redhat.com">ema@redhat.com</a>></span><br>Date: Wed, May 30, 2018 at 9:03 AM<br>Subject: Set an authorized identity to EltyronSecurity Context<br>To: Darran Lofthouse <<a href="mailto:darran.lofthouse@redhat.com">darran.lofthouse@redhat.com</a>><br>Cc: Alessio Soldano <<a href="mailto:asoldano@redhat.com">asoldano@redhat.com</a>><br><br><br>Hi Darran,<br>
<br>
We are helping look at a customer issue which requires propagate the authenticated subject from webservice subsystem to<br>
<br>
ejb subystem. With old security domain , we can do this with creating a subject :<br>
<br>
@Override<br>
public void pushSubjectContext(final Subject subject, final Principal principal, final Object credential) {<br>
AccessController.doPrivileged(<wbr>new PrivilegedAction<Void>() {<br>
<br>
public Void run() {<br>
SecurityContext securityContext = SecurityContextAssociation.get<wbr>SecurityContext();<br>
if (securityContext == null) {<br>
securityContext = createSecurityContext(getSecur<wbr>ityDomain());<br>
setSecurityContextOnAssociatio<wbr>n(securityContext);<br>
}<br>
securityContext.getUtil().crea<wbr>teSubjectInfo(principal, credential, subject);<br>
return null;<br>
}<br>
});<br>
}<br>
<br>
<br>
After Elytron, what is the equivalent thing to do this then ejb can retrieve this security without check this twice ?<br>
<br>
Thanks,<br>
<br>
Jim<br>
<br>
</div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div>
<p style="font-weight:bold;margin:0px;padding:0px;font-size:14px;text-transform:uppercase"><span>Alessio</span> <span>Soldano</span></p>
<p style="font-weight:normal;font-size:10px;margin:0px 0px 4px;text-transform:uppercase"><span>Associate Manager</span><span style="font-weight:normal;color:rgb(170,170,170);margin:0px"></span></p>
<p style="font-weight:normal;margin:0px;font-size:10px;color:rgb(153,153,153)"><a style="color:rgb(0,136,206);font-size:10px;margin:0px;text-decoration:none;font-family:"overpass",sans-serif" href="https://www.redhat.com" target="_blank">Red Hat <span><br><br></span></a></p>
<table border="0"><tbody><tr><td width="100px"><a href="https://red.ht/sig" target="_blank"> <img src="https://www.redhat.com/files/brand/email/sig-redhat.png" width="90" height="auto"></a> </td>
</tr></tbody></table>
</div></div></div>
</div></div>