- Companion
- class
trait CSRFSingletonPlatform
class Object
trait Matchable
class Any
Type members
Classlikes
Types
Inherited types
Value members
Concrete methods
def apply[F[_], G[_]](key: SecretKey, headerCheck: Request[G] => Boolean)(`evidence$2`: Async[F], `evidence$3`: Applicative[G]): CSRFBuilder[F, G]
def checkCSRFinHeaderAndForm[F[_], G[_]](fieldName: String, nt: FunctionK[G, F])(`evidence$12`: Concurrent[G], F: Async[F]): CSRF[F, G] => F => G
def withDefaultOriginCheck[F[_], G[_]](key: SecretKey, host: String, scheme: Scheme, port: Option[Int])(`evidence$4`: Async[F], `evidence$5`: Applicative[G]): CSRFBuilder[F, G]
def withDefaultOriginCheckFormAware[F[_], G[_]](fieldName: String, nt: FunctionK[G, F])(key: SecretKey, host: String, scheme: Scheme, port: Option[Int])(`evidence$6`: Async[F], `evidence$7`: Concurrent[G]): CSRFBuilder[F, G]
def withGeneratedKey[F[_], G[_]](headerCheck: Request[G] => Boolean)(`evidence$8`: Async[F], `evidence$9`: Applicative[G]): F[CSRFBuilder[F, G]]
def withKeyBytes[F[_], G[_]](keyBytes: Array[Byte], headerCheck: Request[G] => Boolean)(`evidence$10`: Async[F], `evidence$11`: Applicative[G]): F[CSRFBuilder[F, G]]
Inherited methods
Build a new HMACSHA1 Key for our CSRF Middleware
from key bytes. This operation is unsafe, in that
any amount less than 20 bytes will throw an exception when loaded
into Mac
. Any keys larger than 64 bytes are just hashed.
Build a new HMACSHA1 Key for our CSRF Middleware
from key bytes. This operation is unsafe, in that
any amount less than 20 bytes will throw an exception when loaded
into Mac
. Any keys larger than 64 bytes are just hashed.
For more information, refer to: https://tools.ietf.org/html/rfc2104#section-3
Use for loading a key from a config file, after having generated one safely
- Inherited from
- CSRFSingletonPlatform
Generate a signing Key for the CSRF token
Generate a signing Key for the CSRF token
- Inherited from
- CSRFSingletonPlatform