Subject
interface, the most important concept in
Shiro's API.See: Description
Interface | Description |
---|---|
MutablePrincipalCollection |
A
PrincipalCollection that allows modification. |
PrincipalCollection |
A collection of all principals associated with a corresponding
Subject . |
PrincipalMap |
EXPERIMENTAL - DO NOT USE YET
A
PrincipalMap is map of all of a subject's principals - its identifying attributes like username, userId,
etc. |
Subject |
A
Subject represents state and security operations for a single application user. |
SubjectContext |
A
SubjectContext is a 'bucket' of data presented to a SecurityManager which interprets
this data to construct Subject instances. |
Class | Description |
---|---|
SimplePrincipalCollection |
A simple implementation of the
MutablePrincipalCollection interface that tracks principals internally
by storing them in a LinkedHashMap . |
SimplePrincipalMap |
Default implementation of the
PrincipalMap interface. |
Subject.Builder |
Builder design pattern implementation for creating
Subject instances in a simplified way without
requiring knowledge of Shiro's construction techniques. |
Exception | Description |
---|---|
ExecutionException |
Exception wrapping any potential checked exception thrown when a
Subject executes a
Callable . |
Subject
interface, the most important concept in
Shiro's API.
A Subject
is the primary component when using Shiro programmatically for single-user
security operations, and it is the handle to any accessible user security data. All single-user
authentication, authorization and session operations are performed via a Subject
instance.Copyright © 2004–2019 The Apache Software Foundation. All rights reserved.