Java Security API
Java Security API
PKCS#11
cryptographic
token support
Abstract
authentication
APIs that can Enables single sign- Java Security
incorporate a wide on of multiple Architecture
range of login authentication
mechanisms mechanisms and Java
through a fine-grained access Authentication
pluggable to resources based on and Authorization
architecture. the identity of the Service (JAAS)
user or code signer.
Authentication
A comprehensive Recent support (in Policy
and Access
policy and JDK 5) for Implementation
Control
permissions API timestamped and Syntax
that allows the signatures makes it
developer to create easier to deploy Signature
and administer signed code by Timestamp
applications avoiding the need to Support
requiring fine- re-sign code when
grained access to the signer's
security-sensitive certificate expires.
resources.
Java Secure
Secure APIs and implementations Authenticates peers Socket Extension
Communication for the following over an untrusted (JSSE)
s standards-based secure network and protects
communications the integrity and Java GSS-API
protocols: Transport privacy of data (JGSS)
Layer Security (TLS), transmitted between
Secure Sockets Layer them. Java SASL API
(SSL), Kerberos
(accessible through GSS-
API), and the Simple
Authentication and
Security Layer (SASL).
Full support for HTTPS
over SSL/TLS is also
included.
Tools for managing keys
and certificates and
comprehensive, abstract
APIs with support for the
following features and
algorithms:
Certificate Stores
(Repositories):
LDAP,
java.util.Collection