Package | Description |
---|---|
org.apache.shiro.subject |
Components supporting the
Subject interface, the most important concept in
Shiro's API. |
org.apache.shiro.web.subject |
Web-specific
Subject interfaces to enable Subject use in web
environments. |
Modifier and Type | Method and Description |
---|---|
Subject.Builder |
Subject.Builder.authenticated(boolean authenticated)
Ensures the
Subject being built will be considered
authenticated . |
Subject.Builder |
Subject.Builder.contextAttribute(String attributeKey,
Object attributeValue)
Allows custom attributes to be added to the underlying context
Map used to construct the
Subject instance. |
Subject.Builder |
Subject.Builder.host(String host)
Ensures the
Subject being built will reflect the specified host name or IP as its originating
location. |
Subject.Builder |
Subject.Builder.principals(PrincipalCollection principals)
Ensures the
Subject being built will reflect the specified principals (aka identity). |
Subject.Builder |
Subject.Builder.session(Session session)
Ensures the
Subject being built will use the specified Session instance. |
Subject.Builder |
Subject.Builder.sessionCreationEnabled(boolean enabled)
Configures whether or not the created Subject instance can create a new
Session if one does not
already exist. |
Subject.Builder |
Subject.Builder.sessionId(Serializable sessionId)
|
Modifier and Type | Class and Description |
---|---|
static class |
WebSubject.Builder
A
WebSubject.Builder performs the same function as a Subject.Builder , but
additionally ensures that the Servlet request/response pair that is triggering the Subject instance's creation
is retained for use by internal Shiro components as necessary. |
Copyright © 2004–2016 The Apache Software Foundation. All rights reserved.