> How does your client access your secured app?

FarmerBeanRemote farmerBean = 
UserSession.getInstance(getShell().getDisplay()).getMasterDataServices().locateFarmerBean();
  | try {
  |     farmerBean.setAnything(this.actor, id);
  | } catch (Exception ex) {
  |     throw new RuntimeException(ex);
  | }

Obtaining of RAP client's user session:
public static UserSession getInstance(Display display) {
  |     return SessionAccessRunner.getUserSession(display);
  | }

Bean lookup:

public FarmerBeanRemote locateFarmerBean() {
  | try {
  |     Object objRef = getInitialContext().lookup(FARMER_BEAN);
  |     return (FarmerBeanRemote) PortableRemoteObject.narrow(objRef, 
FarmerBeanRemote.class);
  | } catch (Exception ex) {
  |     throw new RuntimeException("Failed to lookup FarmerBean: " + 
ex.getMessage(), ex);
  |     }
  | }

The lookup does work, as well as using methods from that bean. 
Yet the injected SessionContext isn't aware of the login process.

> Is it a standalone application client

It is a RAP-Client (Rich Ajax Platform) deployed to JBoss. Practically it's 
running inside a JVM on the server. But any UI elements are rendered in an 
internet browser (using qooxdoo Javascript-Engine). It's RCP for the web 
browser.

> Is some servlet/website/web service called?

As far as I understand, a component called ServletBridge does this:
"org.eclipse.equinox.servletbridge.http:
Hooks back into the servlet bridge and proxies requests through to the servlet 
container to provide an OSGi Http Service."

> How does the client log in? 

Via a webpage (login.html) before the RAP-Application starts, see web.xml above.

Maybe this isn't all about JBoss Security, but has something to do with how RAP 
handles requests, as I found here:
http://dev.eclipse.org/newslists/news.eclipse.technology.equinox/msg04603.html


View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4263004#4263004

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4263004
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to