3 repositorios
Frameworks and libraries providing security, authentication, and authorization for the Java ecosystem.
Distinct from Java Security Research Frameworks: Existing candidates focus on research, RPC, or general JVM frameworks; none cover a broad security framework implementation.
Explore 3 awesome GitHub repositories matching security & cryptography · Java Security Frameworks. Refine with filters or upvote what's useful.
Este proyecto es una implementación de referencia y una colección de ejemplos de código para desplegar el framework de seguridad Apache Shiro dentro de aplicaciones web basadas en Java. Sirve como demostración para implementar autenticación, autorización y gestión de identidad de usuario. La implementación cuenta con gestión de sesiones distribuida para coordinar los estados de usuario a través de múltiples instancias de servidor para alta disponibilidad. También incluye ejemplos para la integración de OAuth2 de terceros, permitiendo la autenticación de cuentas externas y soporte de inicio de sesión único (SSO) para otorgar acceso a múltiples aplicaciones relacionadas. El proyecto cubre amplias capacidades de seguridad, incluyendo control de acceso basado en roles con permisos de URL dinámicos y restricciones de acceso a recursos. También demuestra el uso de filtros de seguridad para la interceptación de solicitudes, control de inicio de sesión concurrente y el cifrado de datos confidenciales.
Implements role-based access control and identity verification within Java-based web applications.
Shiro es un framework de seguridad de Java que proporciona un gestor de identidad y acceso para implementar autenticación, autorización, criptografía y gestión de sesiones. Sirve como una capa de seguridad para verificar las identidades de los usuarios y hacer cumplir el control de acceso basado en roles para los recursos protegidos del sistema. El proyecto cuenta con una arquitectura de reino (realm) conectable que desacopla la lógica de seguridad de los datos de identidad y un sistema de gestión de sesiones independiente que rastrea el estado del usuario independientemente del contenedor de servlets subyacente. Incluye un integrador para proveedores de identidad externos utilizando protocolos de federación como OAuth 2.0 y SAML para permitir el inicio de sesión único (SSO). El framework cubre una amplia superficie de capacidad, incluyendo la interceptación de peticiones a través de cadenas de filtros, la aplicación de seguridad declarativa mediante anotaciones y la protección de datos sensibles utilizando envoltorios criptográficos simétricos y asimétricos. También proporciona utilidades para el almacenamiento en caché de búsquedas de seguridad y la gestión de ciclos de vida de sesiones distribuidas en entornos empresariales.
Provides a comprehensive security framework for authentication, authorization, and session management in Java applications.
This repository is a collection of Java backend projects, encompassing a web application suite, a real-time chat server, a web crawler, and an authentication system. It provides implementations for building server-side logic and business rules to process data and handle web requests. The project includes a networked messaging system for instant bidirectional communication and an automated web scraping engine that parses HTML to aggregate data into local storage. It also features a security framework for managing user permissions and generating visual captchas to prevent automated bot access.
Provides a security framework for Java that manages user permissions and implements visual captchas.