BEA Systems, Inc.

BEA WebLogic Server 9.0 API Reference


weblogic.security
Class Security

java.lang.Object
  extended byweblogic.security.Security

public final class Security
extends Object

This class implements the WLS client runAs methods. Client applications use the runAs methods to associate their Subject identity with the PrivilagedAction or PrivilegedExceptionAction they plan to execute.

Copyright © 2005 BEA Systems, Inc. All Rights Reserved.

Constructor Summary
Security()
           
 
Method Summary
static Subject getCurrentSubject()
          Returns a javax.security.auth.Subject object.
static Object runAs(Subject user, PrivilegedAction action)
          Executes a privileged action on behalf of the user identity.
static Object runAs(Subject user, PrivilegedExceptionAction action)
          Executes a privileged exception action on behalf of the user identity.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Security

public Security()
Method Detail

getCurrentSubject

public static Subject getCurrentSubject()
Returns a javax.security.auth.Subject object.


runAs

public static Object runAs(Subject user,
                           PrivilegedAction action)
Executes a privileged action on behalf of the user identity.

Parameters:
user - Identity to perform action on behalf of
action - Privileged action to perform
Returns:
the return value of action.run()
Throws:
SecurityException - thrown if the subject or actions are null

runAs

public static Object runAs(Subject user,
                           PrivilegedExceptionAction action)
                    throws PrivilegedActionException
Executes a privileged exception action on behalf of the user identity.

Parameters:
user - Identity to perform action on behalf of
action - Privileged exception action to perform
Returns:
the return value of action.run()
Throws:
SecurityException - thrown if the subject or actions are null
PrivilegedActionException - For exceptions generated during execution of the privileged exception action

Documentation is available at
http://download.oracle.com/docs/cd/E13222_01/wls/docs90
Copyright 2005 BEA Systems Inc.