This section is a high-level overview of the security architecture in Java SE. It introduces the key application programming interfaces (APIs) and highlights the built-in implementations of important security standards across all of the relevant areas, including cryptography, public key infrastructure, secure communication, authentication, and access control.
This section describes Java Authentication and Authorization Service (JAAS), which enables you to authenticate users and securely determine who is currently executing Java code, and authorize users to ensure that they have the access control rights, or permissions, required to do the actions performed. This section also provides tutorials and a guide that shows you how to implement the
LoginModule, which you plug into an application to provide a particular type of authentication.