cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Thorsten Höger <li...@hoegernet.de>
Subject Re: How to get Subject (user) from jaxrs context
Date Tue, 11 Mar 2014 11:32:23 GMT
Hi,

you may want to have a look at
org.apache.cxf.rs.security.oauth2.utils.OAuthContextUtils

Regards,
Thorsten

Am 11.03.2014 07:09, schrieb XiLai Dai:
> Hi,
>
> We have a REST service impl class and just want to get the authentication user info from
the impl of one operation, it looks like:
>
> public class FlowManagementServiceImpl implements FlowManagementService {
>     @Context
> private org.apache.cxf.jaxrs.ext.MessageContext mc;
>
>     @GET
>     @Path("/deploy/{flowName}/{flowVersion}")
>     @Produces("text/plain")
>     public Response deployFlow(@PathParam("flowName") String flowName,
>             @PathParam("flowVersion") String flowVersion) {
>     ......
>     System.out.println("role: " + mc.getSecurityContext().getUserPrincipal().getName());
>     ......
> }
> }
>
> Seems only the principlal name can be retrieved from MessageContext, how to get the Subject
(user) name from the operation? Thanks!
> (CXF 2.7.10 used)
>
> Thanks.
> Xilai Dai
>


Mime
View raw message