Package Summary
Realms that acquire security data from a Microsoft Active Directory.
Realms that acquire security data from an RDBMS (Relational Database Management System) using the JDBC API.
Support for acquiring Realms from JNDI, particularly useful for configuring Shiro in JEE or EJB environments.
Realms that acquire security data from an LDAP (Lightweight Directory Access Protocol) server utilizing LDAP/Naming APIs.
Realms that acquire security data from text-based data sources such as
Files or text streams.
Interface Summary
A
Realm is a security component that can access application-specific security entities such as users, roles, and permissions to determine authentication and authorization operations.
Enables Shiro end-users to configure and initialize one or more
Realm instances in any manner desired.
Class Summary
A top-level abstract implementation of the
Realm interface that only implements authentication support (log-in) operations and leaves authorization (access control) behavior to subclasses.
An
AuthorizingRealm extends the
AuthenticatingRealm's capabilities by adding Authorization (access control) support.
A very basic abstract extension point for the
Realm interface that provides caching support for subclasses.
A simple implementation of the
Realm interface that uses a set of configured user accounts and roles to support authentication and authorization.
Package org.apache.shiro.realm Description
Components and sub-packages used in supporting the core
Realm interface.
Take particular note of the multiple sub-packages with existing Realm implementations supporting many environments that you can use use directly or extend for custom behavior.