Class ExecutorSessionUtils
java.lang.Object
com.kingsrook.qqq.middleware.javalin.executors.ExecutorSessionUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic QSessionresolveInProcessSession(String remoteAddr, String token) Accept a JVM-local token only from the socket's loopback peer.static voidsetTableVariantInSession(TableVariant tableVariant) static QSessionsetupSession(io.javalin.http.Context context, QInstance qInstance)
-
Field Details
-
SESSION_COOKIE_AGE
public static final int SESSION_COOKIE_AGE- See Also:
-
SESSION_ID_COOKIE_NAME
- See Also:
-
CLIENT_CHANNEL_HEADER
- See Also:
-
API_KEY_NAME
- See Also:
-
-
Constructor Details
-
ExecutorSessionUtils
public ExecutorSessionUtils()
-
-
Method Details
-
setupSession
public static QSession setupSession(io.javalin.http.Context context, QInstance qInstance) throws QModuleDispatchException, QAuthenticationException, QBadRequestException -
resolveInProcessSession
public static QSession resolveInProcessSession(String remoteAddr, String token) throws QAuthenticationException Accept a JVM-local token only from the socket's loopback peer. Forwarded headers do not establish trust. Invalid tokens never fall back to other auth.- Throws:
QAuthenticationException
-
setTableVariantInSession
-