Securing the GlassFish Server

This tutorial describes deployment to the GlassFish Server, which provides highly secure, interoperable,
and distributed component computing based on the Java EE security model. GlassFish Server
supports the Java EE 6 security model. You can configure GlassFish Server for
the following purposes:

Defining an interface for pluggable authorization providers using Java Authorization Contract for Containers (JACC). JACC defines security contracts between the GlassFish Server and authorization policy modules. These contracts specify how the authorization providers are installed, configured, and used in access decisions.

Using pluggable audit modules.

Customizing authentication mechanisms. All implementations of Java EE 6 compatible web containers are required to support the Servlet Profile of JSR 196, which offers an avenue for customizing the authentication mechanism applied by the web container on behalf of one or more applications.