awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
spring-projects avatar

spring-projects/spring-security

0
View on GitHub↗
9,535 星标·6,290 分支·Java·Apache-2.0·8 次浏览spring.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.
  • 安全与隐私 - Comprehensive security services for Java applications.

Star 历史

spring-projects/spring-security 的 Star 历史图表spring-projects/spring-security 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Spring Security 的精选搜索

收录 Spring Security 的精选合集。
  • 安全与隐私

Spring Security 的开源替代方案

相似的开源项目,按与 Spring Security 的功能重合度排序。
  • symfony/securitysymfony 的头像

    symfony/security

    1,199在 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
    在 GitHub 上查看↗1,199
  • apache/shiroapache 的头像

    apache/shiro

    4,432在 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
    在 GitHub 上查看↗4,432
  • spatie/laravel-permissionspatie 的头像

    spatie/laravel-permission

    12,911在 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
    在 GitHub 上查看↗12,911
  • loopbackio/loopback-nextloopbackio 的头像

    loopbackio/loopback-next

    5,095在 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
    在 GitHub 上查看↗5,095
查看 Spring Security 的所有 30 个替代方案→

常见问题解答

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.

spring-projects/spring-security 的主要功能有哪些?

spring-projects/spring-security 的主要功能包括: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。

spring-projects/spring-security 有哪些开源替代品?

spring-projects/spring-security 的开源替代品包括: 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…