zio.blocks.jwt.JwtLimits
See theJwtLimits companion object
final case class JwtLimits(maxTokenChars: Int = ..., maxSegmentChars: Int = ..., maxJsonChars: Int = ..., maxDepth: Int = ..., maxFields: Int = ..., maxArrayElements: Int = ...)
Conservative resource limits for JWT parsing and token validation.
All limits are checked before allocation where possible.
Value parameters
- maxArrayElements
-
maximum number of elements in a single JSON array
- maxDepth
-
maximum nesting depth for JSON objects/arrays (root is depth 1)
- maxFields
-
maximum number of fields in a single JSON object
- maxJsonChars
-
maximum length of decoded JSON (header or payload) in characters
- maxSegmentChars
-
maximum length of a single Base64Url segment (header/payload/signature)
- maxTokenChars
-
maximum total compact token length in characters
Attributes
Members list
In this article