Http4sWebContext

org.pac4j.http4s.Http4sWebContext
See theHttp4sWebContext companion object
class Http4sWebContext[F[_]](var request: Request[F], bodyExtractor: F[String] => String)(implicit evidence$1: Sync[F]) extends WebContext

Http4sWebContext is the adapter layer to allow Pac4j to interact with Http4s request and response objects.

Value parameters

bodyExtractor

function to extract the body from F[]

request

Http4s request object currently being handled

Attributes

Companion
object
Graph
Supertypes
trait WebContext
class Object
trait Matchable
class Any

Members list

Type members

Types

type Pac4jUserProfiles = LinkedHashMap[String, CommonProfile]

Value members

Concrete methods

override def addResponseCookie(cookie: Cookie): Unit

Attributes

Definition Classes
WebContext
override def getFullRequestURL: String

Attributes

Definition Classes
WebContext
override def getPath: String

Attributes

Definition Classes
WebContext
override def getProtocol: String

Attributes

Definition Classes
WebContext
override def getRemoteAddr: String

Attributes

Definition Classes
WebContext
def getRequest: Request[F]
override def getRequestAttribute(name: String): Optional[AnyRef]

Attributes

Definition Classes
WebContext
override def getRequestCookies: Collection[Cookie]

Attributes

Definition Classes
WebContext
override def getRequestHeader(name: String): Optional[String]

Attributes

Definition Classes
WebContext
override def getRequestMethod: String

Attributes

Definition Classes
WebContext
override def getRequestParameter(name: String): Optional[String]

Attributes

Definition Classes
WebContext
override def getRequestParameters: Map[String, Array[String]]

Attributes

Definition Classes
WebContext
def getResponse: Response[F]
override def getResponseHeader(name: String): Optional[String]

Attributes

Definition Classes
WebContext
override def getScheme: String

Attributes

Definition Classes
WebContext
override def getServerName: String

Attributes

Definition Classes
WebContext
override def getServerPort: Int

Attributes

Definition Classes
WebContext
override def isSecure: Boolean

Attributes

Definition Classes
WebContext
def modifyResponse(f: Response[F] => Response[F]): Unit
def removeResponseCookie(name: String): Unit
def setContent(content: String): Unit
def setContentType(contentType: Content-Type): Unit
override def setRequestAttribute(name: String, value: Any): Unit

Attributes

Definition Classes
WebContext
override def setResponseContentType(content: String): Unit

Attributes

Definition Classes
WebContext
override def setResponseHeader(name: String, value: String): Unit

Attributes

Definition Classes
WebContext
def setResponseStatus(code: Int): Unit

Inherited methods

def getQueryString(): Optional[String]

Attributes

Inherited from:
WebContext
def getRequestAttribute[T <: <FromJavaObject>](x$0: String, x$1: Class[T]): Optional[T]

Attributes

Inherited from:
WebContext
def getRequestURL(): String

Attributes

Inherited from:
WebContext

Concrete fields

lazy override val getRequestContent: String
val otherPac4jAttr: Key[Map[String, String]]
val pac4jCsrfTokenAttr: Key[String]
val pac4jPreviousCsrfTokenAttr: Key[String]
val sessionIdAttr: Key[String]