@Path(value="/system/sessions") @Consumes(value="application/json") @Produces(value="application/json") public class SessionsResource extends RestResource
configuration, userService| Constructor and Description |
|---|
SessionsResource(UserService userService,
org.apache.shiro.mgt.DefaultSecurityManager securityManager,
ShiroAuthenticationFilter authenticationFilter,
Set<IpSubnet> trustedSubnets,
org.glassfish.grizzly.http.server.Request grizzlyRequest,
SessionCreator sessionCreator,
ActorAwareAuthenticationTokenFactory tokenFactory,
SessionResponseFactory sessionResponseFactory,
ClusterConfigService clusterConfigService) |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
newSession(javax.ws.rs.container.ContainerRequestContext requestContext,
@NotNull com.fasterxml.jackson.databind.JsonNode createRequest) |
void |
terminateSession(String sessionId) |
SessionValidationResponse |
validateSession(javax.ws.rs.container.ContainerRequestContext requestContext) |
checkAnyPermission, checkPermission, checkPermission, getCurrentUser, getIndexSet, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrint@Inject public SessionsResource(UserService userService, org.apache.shiro.mgt.DefaultSecurityManager securityManager, ShiroAuthenticationFilter authenticationFilter, @Named(value="trusted_proxies") Set<IpSubnet> trustedSubnets, @Context org.glassfish.grizzly.http.server.Request grizzlyRequest, SessionCreator sessionCreator, ActorAwareAuthenticationTokenFactory tokenFactory, SessionResponseFactory sessionResponseFactory, ClusterConfigService clusterConfigService)
@POST
public com.fasterxml.jackson.databind.JsonNode newSession(@Context
javax.ws.rs.container.ContainerRequestContext requestContext,
@NotNull
@NotNull com.fasterxml.jackson.databind.JsonNode createRequest)
@GET public SessionValidationResponse validateSession(@Context javax.ws.rs.container.ContainerRequestContext requestContext)
@DELETE
@Path(value="/{sessionId}")
public void terminateSession(@PathParam(value="sessionId")
String sessionId)
Copyright © 2012–2021 Graylog, Inc.. All rights reserved.