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 proj
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.
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
Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program
Shiro هو إطار عمل أمان Java يوفر مديراً للهوية والوصول لتنفيذ المصادقة، والتفويض، والتشفير، وإدارة الجلسة. يعمل كطبقة أمان للتحقق من هويات المستخدمين وفرض التحكم في الوصول القائم على الأدوار لموارد النظام المحمية.
الميزات الرئيسية لـ apache/shiro هي: Java Security Frameworks, Annotation-Based Security, Pluggable Realm Architectures, HTTP Request Filtering, Identity and Access Management, Generic Resource Authorization, User Identity Verification, Path-Based Access Rules.
تشمل البدائل مفتوحة المصدر لـ apache/shiro: zhangkaitao/shiro-example — This project is a reference implementation and a collection of code samples for deploying the Apache Shiro security… teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey… spring-projects/spring-security — Spring Security is a comprehensive security framework for Java applications that provides authentication and… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… aarondl/authboss — Authboss is a modular HTTP authentication framework for managing user identity, session lifecycles, and password…