Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

In Restful web services how to get username or password programmatically (basic authentication)

I have restful web services in a Java EE application (ejb3) running on jboss. And do not know how to get username or password programmatically, like when service method is called I want to be able to get this user principals as smilar to jaxws

webServiceContext.getUserPrincipal().getName() 

or

(httpServletRequest) <-- request.getUserPrincipal()

I would be glad to hear the solutions, thanks.

like image 449
javatar Avatar asked Feb 16 '11 08:02

javatar


1 Answers

[SOLVED] I have found the solution, here it is;

Use

@Context
 protected SecurityContext sc;

Or

Public TestResponse test(@Context SecurityContext sc){
   ..
   sc.getUserPrincipal.getName() //will return username
}
like image 90
javatar Avatar answered Sep 29 '22 10:09

javatar