+

Search Tips   |   Advanced Search

Authorization providers

In addition to the default authorization provider, WebSphere Application Server v9 supports authorization based on the Java Authorization Contract for Containers 1.5 (JACC) specification, which enables third-party security providers such as IBM Security Security Access Manager to manage authorization in the application server. JACC 1.5 supports Java EE7, including Servlet 3.1 and EJB 3.2. JACC specification 1.5 includes annotations for propagating security policy information.

The default authorization does not require special setup and makes all of the authorization decisions. If a JACC provider is configured and set up for WAS to use, all of enterprise bean and web authorization decisions are delegated to the JACC provider.

Administrative components are internal to WebSphere and are protected by the role-based authorizer. Administrative components include the administrative console, MBeans, and other components such as naming and security.

When a JACC provider is used for authorization in WAS, all of the Java EE application-based authorization decisions are delegated to the provider per the JACC specification. However, all administrative security authorization decisions are made by the WAS default authorization engine. The JACC provider is not called to make the authorization decisions for administrative security.

When a protected Java EE resource is accessed, the authorization decision to give access to the principal is the same whether using the default authorization engine or a JACC provider. Both of the authorization models satisfy the J2EE specification, and function the same. Choose a JACC provider to work with an external security provider such as IBM Security Access Manager (ISAM). The security provider must support the JACC specification and be set up to work with WAS.

To support the "**" role (all authenticated role), the JACC provider needs to be configured to map the "**" role to the appropriate role.


Subtopics


Related:

  • Authorization technology
  • Enable an external JACC provider
  • Authorizing access to Java EE resources using ISAM
  • Propagating security policy of installed applications to a JACC provider
  • Interfaces that support JACC
  • Security authorization provider troubleshooting tips