Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
titleUseful Information

This page describes key security classes in the Pentaho BI Platform. Unless otherwise noted, these classes can be found in com.pentaho.security. Class packages will be omitted in the discussion below.

Security in the platform is based in part on the Acegi Security System for Spring. Classes that are part of Acegi Security are marked with Acegi.

SecurityUtils

SecurityUtils is an important class because it shields client code from the complexity of the security implementation (e.g. voters, ACL holders, etc). Below is a class diagram along with the two clients that use SecurityUtils for authorization purposes.

Panel
bgColor#FFFFFF
titleSecurityUtils along with its major "clients"

...