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(jakarta.ws.rs.core.MultivaluedMap<String, String> headers, Optional<String> alternateHeaderName, Optional<String> remoteAddress, Optional<Identity> authenticatedIdentity) extractAuthorizedIdentity(jakarta.servlet.http.HttpServletRequest servletRequest, jakarta.ws.rs.core.HttpHeaders httpHeaders, Optional<String> alternateHeaderName) extractAuthorizedIdentity(Optional<Identity> optionalAuthenticatedIdentity, jakarta.ws.rs.core.MultivaluedMap<String, String> headers, 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(jakarta.ws.rs.core.MultivaluedMap<String, String> headers, Optional<String> alternateHeaderName, Optional<String> remoteAddress, Optional<Identity> authenticatedIdentity) throws jakarta.ws.rs.WebApplicationException- Throws:
jakarta.ws.rs.WebApplicationException
-
extractAuthorizedIdentity
-
extractAuthorizedIdentity
public Identity extractAuthorizedIdentity(Optional<Identity> optionalAuthenticatedIdentity, jakarta.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)
-