Re: How can I retrieve the authenticated user from within an MBean
Luis-Miguel Alventosa <[email protected]>
| Newsgroups | gmane.comp.java.mx4j.user |
|---|---|
| Organization | Sun Microsystems, Inc. |
| Message-ID | <[email protected]> |
Hi Torsten,
You could try this:
AccessControlContext acc = AccessController.getContext();
Subject subject = Subject.getSubject(acc);
Set principals = subject.getPrincipals();
for (Iterator i = principals.iterator(); i.hasNext(); ) {
Principal p = (Principal) i.next();
System.out.println("PRINCIPAL CLASS = " + p.getClass().getName());
System.out.println("PRINCIPAL NAME = " + p.getName());
}
Regards,
Luis
> AGYNAMIX Torsten Uhlmann wrote:
>
> Hi,
>
> I'm using an authenticated JMX connection (MX4J with
> PasswordAuthenticator) over RMI using the JMXAuthenticator to
> authenticate a user.
>
> Now when an MBean is invoked by the Client I'd like to retrieve the
> Subject instance created during authentication (I need the user's name)
> within this MBean to log which user is performing which operation.
>
> Can you please point out the several steps to do this?
>
> Thanks,
> Torsten.
>
>
> --
>
> Torsten Uhlmann
> AGYNAMIX(R). Sheltering Talent.
>
> Phone: +49 3721 273445
> Fax: +49 3721 273446
> Mobile: +49 177 5261680
> Web: http://www.agynamix.de <http://www.agynamix.de/>
>
>
>
>
>
> ------------------------------------------------------------------------
>
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Mx4j-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mx4j-user
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642