[JBoss-user] [Security JAAS/JBoss] - Error when getting Subject

2006-04-03 Thread monkiki
Hi, I've a authenticated web application. When I log on it, I should get the 
authenticated subject usign this code:

AccessControlContext acc = AccessController.getContext();
  | Subject subject = Subject.getSubject(acc);

But, subject is null.

I've seen a workaround for this:

Context ctx = new InitialContext();
  | org.jboss.security.SubjectSecurityManager mgr = 
(org.jboss.security.SubjectSecurityManager)ctx.lookup(java:comp/env/security/securityMgr);
  | Subject sub = mgr.getActiveSubject();

but i want to know if it is a bug really or I'm doing an mistake.

Thanks!

View the original post : 
http://www.jboss.com/index.html?module=bbop=viewtopicp=3934295#3934295

Reply to the post : 
http://www.jboss.com/index.html?module=bbop=postingmode=replyp=3934295


---
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=110944bid=241720dat=121642
___
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user


[JBoss-user] [Security JAAS/JBoss] - Re: Error when getting Subject

2006-04-03 Thread monkiki
this issue was about using Jackrabbit with JBoss, but that's a rather dirty 
hack. the details where the subject is obtained from is not the task of the 
repository.
I should rather do the following when I do a login:

Context ctx = new InitialContext();
  | Subject subject = (Subject)ctx.lookup(java:comp/env/security/subject);
  | final Repository repository =   // probably also from jndi
  | 
  | Session s = (Session) Subject.doAs(subject, new PrivilegedAction() {
  |  public Object run() {
  |  return repository.login();
  |  }
  | });


View the original post : 
http://www.jboss.com/index.html?module=bbop=viewtopicp=3934394#3934394

Reply to the post : 
http://www.jboss.com/index.html?module=bbop=postingmode=replyp=3934394


---
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=110944bid=241720dat=121642
___
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user