Package io.trino.server
Class HttpRequestSessionContextFactory
java.lang.Object
io.trino.server.HttpRequestSessionContextFactory
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHttpRequestSessionContextFactory(PreparedStatementEncoder preparedStatementEncoder, Metadata metadata, GroupProvider groupProvider, AccessControl accessControl) -
Method Summary
Modifier and TypeMethodDescriptionstatic IdentityaddEnabledRoles(Identity identity, SelectedRole selectedRole, Metadata metadata) createSessionContext(javax.ws.rs.core.MultivaluedMap<String, String> headers, Optional<String> alternateHeaderName, Optional<String> remoteAddress, Optional<Identity> authenticatedIdentity) extractAuthorizedIdentity(Optional<Identity> optionalAuthenticatedIdentity, javax.ws.rs.core.MultivaluedMap<String, String> headers, Optional<String> alternateHeaderName) extractAuthorizedIdentity(javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.HttpHeaders httpHeaders, Optional<String> alternateHeaderName)
-
Field Details
-
AUTHENTICATED_IDENTITY
- See Also:
-
-
Constructor Details
-
HttpRequestSessionContextFactory
@Inject public HttpRequestSessionContextFactory(PreparedStatementEncoder preparedStatementEncoder, Metadata metadata, GroupProvider groupProvider, AccessControl accessControl)
-
-
Method Details
-
createSessionContext
public SessionContext createSessionContext(javax.ws.rs.core.MultivaluedMap<String, String> headers, Optional<String> alternateHeaderName, Optional<String> remoteAddress, Optional<Identity> authenticatedIdentity) throws javax.ws.rs.WebApplicationException- Throws:
javax.ws.rs.WebApplicationException
-
extractAuthorizedIdentity
-
extractAuthorizedIdentity
public Identity extractAuthorizedIdentity(Optional<Identity> optionalAuthenticatedIdentity, javax.ws.rs.core.MultivaluedMap<String, String> headers, Optional<String> alternateHeaderName) throws AccessDeniedException- Throws:
AccessDeniedException
-
addEnabledRoles
public static Identity addEnabledRoles(Identity identity, SelectedRole selectedRole, Metadata metadata)
-