Package org.graylog2.shared.security
Class ShiroSecurityContext
java.lang.Object
org.graylog2.shared.security.ShiroSecurityContext
- All Implemented Interfaces:
javax.ws.rs.core.SecurityContext
-
Field Summary
Fields inherited from interface javax.ws.rs.core.SecurityContext
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
-
Constructor Summary
ConstructorDescriptionShiroSecurityContext
(org.apache.shiro.subject.Subject subject, org.apache.shiro.authc.AuthenticationToken token, boolean isSecure, String authcScheme, javax.ws.rs.core.MultivaluedMap<String, String> headers) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.shiro.subject.Subject
org.apache.shiro.authc.AuthenticationToken
getToken()
boolean
isSecure()
static boolean
boolean
isUserInRole
(String role) void
static void
requestSessionCreation
(boolean createSessionRequest)
-
Field Details
-
AUTO_CREATE_SESSION_KEY
- See Also:
-
-
Constructor Details
-
ShiroSecurityContext
-
-
Method Details
-
getUsername
-
getPassword
-
getSubject
public org.apache.shiro.subject.Subject getSubject() -
getUserPrincipal
- Specified by:
getUserPrincipal
in interfacejavax.ws.rs.core.SecurityContext
-
isUserInRole
- Specified by:
isUserInRole
in interfacejavax.ws.rs.core.SecurityContext
-
isSecure
public boolean isSecure()- Specified by:
isSecure
in interfacejavax.ws.rs.core.SecurityContext
-
getAuthenticationScheme
- Specified by:
getAuthenticationScheme
in interfacejavax.ws.rs.core.SecurityContext
-
getToken
public org.apache.shiro.authc.AuthenticationToken getToken() -
getHeaders
-
loginSubject
public void loginSubject() throws org.apache.shiro.authc.AuthenticationException- Throws:
org.apache.shiro.authc.AuthenticationException
-
isSessionCreationRequested
public static boolean isSessionCreationRequested() -
requestSessionCreation
public static void requestSessionCreation(boolean createSessionRequest)
-