Java security framework that performs authentication, authorization, cryptography, and session management