- 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)(implicit evidence$2: Async[F], evidence$3: Applicative[G]): CSRFBuilder[F, G]
def checkCSRFinHeaderAndForm[F[_], G[_]](fieldName: String, nt: FunctionK[G, F])(implicit 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])(implicit 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])(implicit evidence$6: Async[F], evidence$7: Concurrent[G]): CSRFBuilder[F, G]
def withGeneratedKey[F[_], G[_]](headerCheck: Request[G] => Boolean)(implicit evidence$8: Async[F], evidence$9: Applicative[G]): F[CSRFBuilder[F, G]]
def withKeyBytes[F[_], G[_]](keyBytes: Array[Byte], headerCheck: Request[G] => Boolean)(implicit 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