awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
spring-projects avatar

spring-projects/spring-security

0
View on GitHub↗
9,535 stars·6,290 forks·Java·Apache-2.0·8 vuesspring.io/projects/spring-security↗

Spring Security

Spring Security is a comprehensive security framework for Java applications that provides authentication and authorization for both web and non-web environments. It functions as an implementation of authentication and authorization logic integrated with the Java runtime environment to protect sensitive resources from unauthorized access.

The framework includes toolkits for implementing OpenID Connect and OAuth 2.0 authorization servers and clients, as well as tools for integrating SAML 2.0 identity providers to enable cross-domain single sign-on. It utilizes a role-based access control system to restrict application resources based on assigned user roles and specific permissions.

The project covers enterprise application security through user authentication management and web request authorization. It employs a variety of mechanisms to control resource access, including filter-chain based interception and aspect-oriented access control.

Features

  • Enterprise Security Frameworks - Provides a comprehensive enterprise-grade security framework for protecting Java applications and sensitive resources.
  • Security Filter Chains - Employs a sequence of ordered filters to intercept and secure incoming web requests before they reach controllers.
  • Authentication and Authorization - Implements deeply integrated authentication and authorization logic for the Java runtime environment.
  • Authentication Providers - Implements a provider-based architecture to support multiple independent plugins for verifying different user credentials.
  • Resource Access Restrictions - Enforces resource access restrictions to limit feature or data access based on identity and roles.
  • User Identity Verification - Validates user identities by verifying provided credentials against trusted identity records.
  • Role-Based Access Control - Provides a comprehensive system for restricting access to features and data based on assigned user roles and permissions.
  • Role-Based Access Control Systems - Provides a framework for managing user permissions and access levels based on defined roles.
  • User Authentication Workflows - Manages end-to-end user authentication workflows, including credential verification and session persistence.
  • Web Application Security - Serves as a comprehensive security framework for Java applications, offering robust authentication and authorization for web environments.
  • Web Request Authorizations - Filters incoming web requests to ensure users possess the necessary privileges before reaching application endpoints.
  • Authentication Delegation Managers - Provides a delegating manager that routes authentication requests across multiple internal validation providers.
  • OAuth 2.0 Authorization Servers - Provides toolkits for implementing OAuth 2.0 authorization servers and clients to secure distributed systems.
  • SAML Integrations - Integrates SAML 2.0 identity providers to enable cross-domain single sign-on.
  • Access Control Interceptors - Implements method-level security checks using aspect-oriented programming to decouple authorization from business logic.
  • Security Context Propagators - Stores authenticated user details in a thread-local security context for seamless access across the request lifecycle.
  • Sécurité et confidentialité - Comprehensive security services for Java applications.

Historique des stars

Graphique de l'historique des stars pour spring-projects/spring-securityGraphique de l'historique des stars pour spring-projects/spring-security

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Spring Security

Sélections manuelles où Spring Security apparaît.
  • Sécurité et confidentialité

Alternatives open source à Spring Security

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Spring Security.
  • symfony/securityAvatar de symfony

    symfony/security

    1,199Voir sur GitHub↗

    This project is a comprehensive security framework for PHP applications, providing a modular system for verifying user identities and enforcing access control policies. It functions as a security middleware that decouples authentication and authorization logic from core application code, allowing for centralized management of user sessions, credentials, and resource access. The framework distinguishes itself through a highly decoupled architecture that separates identity verification from storage mechanisms. It utilizes a strategy-based approach to authentication, enabling developers to imple

    PHPcomponentphpsymfony
    Voir sur GitHub↗1,199
  • apache/shiroAvatar de apache

    apache/shiro

    4,432Voir sur GitHub↗

    Shiro is a Java security framework that provides an identity and access manager for implementing authentication, authorization, cryptography, and session management. It serves as a security layer to verify user identities and enforce role-based access control for protected system resources. The project features a pluggable realm architecture that decouples security logic from identity data and a standalone session management system that tracks user state independently of the underlying servlet container. It includes an integrator for external identity providers using federation protocols such

    Javajavalibraryshiro
    Voir sur GitHub↗4,432
  • spatie/laravel-permissionAvatar de spatie

    spatie/laravel-permission

    12,911Voir sur GitHub↗

    This is a role-based access control system for Laravel applications that manages user permissions and roles within a database. It provides a database permissions manager to assign specific abilities to users and roles, utilizing authorization gates to restrict access to routes and interface elements. The project features a wildcard permission system that uses pattern matching to grant broad access across multiple related permissions. It also supports team-scoped access control, allowing users to maintain different roles and permission levels across separate organizational contexts or teams.

    PHP
    Voir sur GitHub↗12,911
  • loopbackio/loopback-nextAvatar de loopbackio

    loopbackio/loopback-next

    5,095Voir sur GitHub↗

    LoopBack Next is a Node.js API framework used for building REST and multi-protocol APIs. It functions as an OpenAPI server implementation that can either generate machine-readable specifications from code or produce implementation controllers and models from existing specifications. The framework distinguishes itself through a central dependency injection container and a repository-pattern data access layer. This architecture decouples application logic from component construction and persistent storage, allowing for a pluggable system where data sources and business logic are isolated throug

    TypeScript
    Voir sur GitHub↗5,095
Voir les 30 alternatives à Spring Security→

Questions fréquentes

Que fait spring-projects/spring-security ?

Spring Security is a comprehensive security framework for Java applications that provides authentication and authorization for both web and non-web environments. It functions as an implementation of authentication and authorization logic integrated with the Java runtime environment to protect sensitive resources from unauthorized access.

Quelles sont les fonctionnalités principales de spring-projects/spring-security ?

Les fonctionnalités principales de spring-projects/spring-security sont : Enterprise Security Frameworks, Security Filter Chains, Authentication and Authorization, Authentication Providers, Resource Access Restrictions, User Identity Verification, Role-Based Access Control, Role-Based Access Control Systems.

Quelles sont les alternatives open-source à spring-projects/spring-security ?

Les alternatives open-source à spring-projects/spring-security incluent : symfony/security — This project is a comprehensive security framework for PHP applications, providing a modular system for verifying user… apache/shiro — Shiro is a Java security framework that provides an identity and access manager for implementing authentication,… spatie/laravel-permission — This is a role-based access control system for Laravel applications that manages user permissions and roles within a… loopbackio/loopback-next — LoopBack Next is a Node.js API framework used for building REST and multi-protocol APIs. It functions as an OpenAPI… microsoft/security-101 — Security-101 is a vendor-agnostic, foundational cybersecurity learning curriculum organized into modular,… zhangkaitao/shiro-example — This project is a reference implementation and a collection of code samples for deploying the Apache Shiro security…