awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zhangkaitao avatar

zhangkaitao/shiro-example

0
View on GitHub↗
4,775 Stars·3,858 Forks·HTML·11 Aufrufe

Shiro Example

This project is a reference implementation and a collection of code samples for deploying the Apache Shiro security framework within Java-based web applications. It serves as a demonstration for implementing authentication, authorization, and user identity management.

The implementation features distributed session management to coordinate user states across multiple server instances for high availability. It also includes samples for third-party OAuth2 integration, enabling external account authentication, and single sign-on support to grant access to multiple related applications.

The project covers broad security capabilities including role-based access control with dynamic URL permissions and resource access restrictions. It also demonstrates the use of security filters for request interception, concurrent login control, and the encryption of sensitive data.

Features

  • Apache Shiro Implementations - Serves as a reference implementation for deploying the Apache Shiro security framework in Java applications.
  • Reference Implementations - Provides a collection of code samples demonstrating authentication and authorization using Apache Shiro.
  • Distributed Session Storage - Coordinates user session state across multiple server instances using a shared external data store for high availability.
  • User Identity Verification - Provides a system for verifying user identities to ensure secure access to the application.
  • Java Security Frameworks - Implements role-based access control and identity verification within Java-based web applications.
  • Permission-Based Access Control - Provides a security model where access to resources is granted based on permissions assigned to users or roles.
  • Role-Based Access Control - Restricts system operations by mapping users to roles and roles to granular permissions.
  • User Identity Management - Manages user profiles, authentication, and the assignment of roles and permissions.
  • Web Application Security - Implements a security layer using filters and interceptors to protect web endpoints and pages.
  • Security Filter Chains - Uses a chain of security filters to enforce authentication and authorization on incoming HTTP requests.
  • Server-Side Session Stores - Provides server-side session storage to maintain user state across distributed server instances.
  • Concurrent Session Restrictions - Limits the number of simultaneous active sessions a single user can maintain across devices.
  • OAuth2 Integration - Connects to OAuth2 providers to enable secure user authorization and external account sign-in.
  • Dynamic Permission Refresh - Allows real-time updates of resource access rules by loading permission sets from a database.
  • URL Permission Mapping - Provides the ability to update resource access rules for URLs in real-time without restarting the application.
  • Session Lifecycle Management - Manages the creation, rotation, and expiration of user sessions to track state across multiple requests.
  • Single Sign-On Solutions - Implements single sign-on to grant access to multiple related applications with one authentication.
  • Third-Party Authentication Providers - Integrates external identity providers using OAuth2 protocols for user authentication.

Star-Verlauf

Star-Verlauf für zhangkaitao/shiro-exampleStar-Verlauf für zhangkaitao/shiro-example

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht zhangkaitao/shiro-example?

This project is a reference implementation and a collection of code samples for deploying the Apache Shiro security framework within Java-based web applications. It serves as a demonstration for implementing authentication, authorization, and user identity management.

Was sind die Hauptfunktionen von zhangkaitao/shiro-example?

Die Hauptfunktionen von zhangkaitao/shiro-example sind: Apache Shiro Implementations, Reference Implementations, Distributed Session Storage, User Identity Verification, Java Security Frameworks, Permission-Based Access Control, Role-Based Access Control, User Identity Management.

Welche Open-Source-Alternativen gibt es zu zhangkaitao/shiro-example?

Open-Source-Alternativen zu zhangkaitao/shiro-example sind unter anderem: apache/shiro — Shiro is a Java security framework that provides an identity and access manager for implementing authentication,… zlt2000/microservices-platform — This project is a comprehensive enterprise architecture for building multi-tenant distributed systems, implemented as… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… spring-projects/spring-security — Spring Security is a comprehensive security framework for Java applications that provides authentication and…

Open-Source-Alternativen zu Shiro Example

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Shiro Example.
  • apache/shiroAvatar von apache

    apache/shiro

    4,432Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,432
  • zlt2000/microservices-platformAvatar von zlt2000

    zlt2000/microservices-platform

    4,735Auf GitHub ansehen↗

    This project is a comprehensive enterprise architecture for building multi-tenant distributed systems, implemented as a Spring Cloud microservices platform. It provides a complete framework for managing microservices, focusing on multi-tenant data architecture and centralized identity provision. The platform is distinguished by its integrated approach to identity and security, utilizing an OAuth2 identity provider to manage single sign-on, role-based access control, and JWT token issuance across distributed services. It further separates organizational boundaries through multi-tenant data iso

    Javaelkgpejava
    Auf GitHub ansehen↗4,735
  • thinkgem/jeesiteAvatar von thinkgem

    thinkgem/jeesite

    8,044Auf GitHub ansehen↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    Auf GitHub ansehen↗8,044
  • teamhanko/hankoAvatar von teamhanko

    teamhanko/hanko

    8,801Auf GitHub ansehen↗

    Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.

    Go2faauthenticationciam
    Auf GitHub ansehen↗8,801
Alle 30 Alternativen zu Shiro Example anzeigen→