Package io.trino.server
Class HttpRequestSessionContextFactory
- java.lang.Object
-
- io.trino.server.HttpRequestSessionContextFactory
-
public class HttpRequestSessionContextFactory extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringAUTHENTICATED_IDENTITY
-
Constructor Summary
Constructors Constructor Description HttpRequestSessionContextFactory(Metadata metadata, GroupProvider groupProvider, AccessControl accessControl)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IdentityaddEnabledRoles(Identity identity, SelectedRole selectedRole, Metadata metadata)SessionContextcreateSessionContext(javax.ws.rs.core.MultivaluedMap<String,String> headers, Optional<String> alternateHeaderName, Optional<String> remoteAddress, Optional<Identity> authenticatedIdentity)IdentityextractAuthorizedIdentity(Optional<Identity> optionalAuthenticatedIdentity, javax.ws.rs.core.MultivaluedMap<String,String> headers, Optional<String> alternateHeaderName)IdentityextractAuthorizedIdentity(javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.HttpHeaders httpHeaders, Optional<String> alternateHeaderName)
-
-
-
Field Detail
-
AUTHENTICATED_IDENTITY
public static final String AUTHENTICATED_IDENTITY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HttpRequestSessionContextFactory
@Inject public HttpRequestSessionContextFactory(Metadata metadata, GroupProvider groupProvider, AccessControl accessControl)
-
-
Method Detail
-
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
public Identity extractAuthorizedIdentity(javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.HttpHeaders httpHeaders, Optional<String> alternateHeaderName)
-
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)
-
-