Está en la página 1de 2

JAAS (Java Authentication and Authorization Service)

La interfaz de programación de aplicaciones (API) de  Subject: clase que representa a un ente


seguridad de Java estándar ayuda a aplicar el control autenticable dentro de la aplicación es quien
de acceso, basándose en la ubicación del origen del va a invocar los métodos de autenticación.
código, o el autor o empaquetador del código que ha  Principal: clase que representa los atributos
firmado el archivo jar. El principal actual de la hebra que poseen cada subject recuperados una
en ejecución no se tiene en cuenta en la autorización vez que se efectua el ingreso a la aplicación.
de seguridad de Java. En base a los Principales se determina los
privilegios dentro de esta.
API de Java que provee un framework para  LoginContext: clase que se crea y utiliza
mecanismos de autentcación y autenticación para para invocar la autenticación.
aplicaciones en Java  LoginModule: interfaz que debe
implementarse para definir los mecanismos
de autentificación en la aplicación
 CallBackHandler: interfaz que se debe
implementar para interactuar con los
mecanismos de seguridad para que esta
pueda recuperar los datos necesarios para
la autenticación.

Módulos de carga deben implementar


 Initialize
 Login
 Commit
 Abort
 Logou

Conclusión

Independencia. Garantiza la protección de la aplicación dando


permisos a los usuarios respecto a su autentificación
y sus funciones.

Los permisos se pueden garantizar en el fichero de


políticas para especificar principales.

Referencias:
 https://www.arquitecturajava.com/jaas-y-
proveedores-de-seguridadiii/
 Https://www.arquitecturajava.com/seguridad-
y-jaas/

Ing. Carlos Ballardes. Página 1 | 2


Ing. Carlos Ballardes. Página 2 | 2

También podría gustarte