BEA Systems, Inc.

weblogic.security.audit
Interface AuditProvider


Deprecated. Deprecated in WebLogic Server 7.0. Replaced by by the Pluggable Security Infrastructure-based AuditProvider(s) that implement weblogic.security.spi.AuditProvider.

public interface AuditProvider

Security audit service provider's interface. A class can implement this interface to log security-related events for auditing purposes. Several WebLogic Server components are instrumented to call methods in this interface when "interesting" events occur.

Classes that implement this interface must have a public no-arg constructor that throws no exceptions.

Methods in this interface follow a simple pattern:

All parameters to all methods are read-only. You can filter events based on their parameters and return values.


Method Summary
 void authenticateUser(String subsystem, UserInfo info, User result)
          Deprecated. A request was made to authenticate a user.
 void checkPermission(String subsystem, Acl acl, Principal principal, Permission permission, boolean result)
          Deprecated. A request was made to check for a permission on an ACL.
 

Method Detail

authenticateUser

void authenticateUser(String subsystem,
                      UserInfo info,
                      User result)
Deprecated. 
A request was made to authenticate a user.

Parameters:
subsystem - subsystem name
info - authentication parameters
result - return value (null if authentication failure)

checkPermission

void checkPermission(String subsystem,
                     Acl acl,
                     Principal principal,
                     Permission permission,
                     boolean result)
Deprecated. 
A request was made to check for a permission on an ACL.

Parameters:
subsystem - subsystem name
acl - ACL that was checked
principal - principal that was checked
permission - permission that was checked
result - return value (false if permission denied)

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