soidc-jwt
soidc-jwt
API
soidc.jwt
codec
ByteDecoder
ByteDecoder
Syntax
syntax
ByteEncoder
ByteEncoder
Syntax
syntax
FromJson
FromJson
Syntax
syntax
JsonValue
JsonValue
Arr
Bool
JsonNull
JsonPrimitive
Num
Obj
Str
ToJson
ToJson
Syntax
syntax
syntax
Algorithm
Algorithm
Encrypt
Encrypt
Sign
Sign
Base64String
CompressionAlgorithm
CompressionAlgorithm
ContentEncryptionAlgorithm
ContentEncryptionAlgorithm
CBC
CBC256
CBC384
CBC512
GCM
GCM128
GCM192
GCM256
Curve
Curve
EncryptionHeader
EncryptionHeader
JWE
JWE
JWK
JWK
JWKSet
JWKSet
JWS
JWS
JWSDecoded
JWSDecoded
JoseHeader
JoseHeader
JwtError
JwtError
AlgorithmMissing
DecodeError
EncryptError
InvalidECSignature
InvalidPrivateKey
InvalidPublicKey
SecurityApiError
SignError
SignatureCreationError
SignatureMissing
UnsupportedEncryptionKey
UnsupportedHmacAlgorithm
UnsupportedPrivateKey
UnsupportedPublicKey
UnsupportedSignatureAlgorithm
UnsupportedSymmetricKey
VerifyError
KeyId
KeyOperation
Other
KeyOperation
KeyType
KeyType
KeyUse
KeyUse
NumericDate
ParameterName
ParameterName
RegisteredParameterName
Sign
SimpleClaims
SimpleClaims
StandardClaims
StandardClaims
StandardClaimsRead
StandardClaimsRead
StandardClaimsWrite
StandardClaimsWrite
StandardHeaderRead
StandardHeaderRead
StandardHeaderWrite
StandardHeaderWrite
StringOrUri
Uri
Validate
FailureReason
Expired
Inactive
SignatureVerifyError
KeyNotFoundInHeader
KeyNotInJWKSet
AlgorithmMismatch
GenericReason
Result
Invalid
Result
Failure
Success
Verify
soidc-jwt
/
soidc.jwt
/
soidc.jwt.codec
/
JsonValue
/
Obj
Obj
soidc.jwt.codec.JsonValue.Obj
final case
class
Obj
(
value
:
Map
[
String
,
JsonValue
])
extends
JsonValue
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
trait
Serializable
trait
Product
trait
Equals
trait
JsonValue
class
Object
trait
Matchable
class
Any
Show all
Members list
Clear all
Value members
Concrete methods
def
get
(
name
:
ParameterName
):
Option
[
JsonValue
]
def
getAs
[
A
](
name
:
ParameterName
)(
using
dec
:
FromJson
[
A
]):
Either
[
DecodeError
,
Option
[
A
]]
def
hasParameter
(
name
:
ParameterName
):
Boolean
def
remove
(
name
:
ParameterName
):
Obj
def
replace
[
V
:
ToJson
](
name
:
ParameterName
,
v
:
V
):
Obj
def
replaceIfDefined
[
V
:
ToJson
](
name
:
ParameterName
,
v
:
Option
[
V
]):
Obj
def
requireAs
[
A
](
name
:
ParameterName
)(
using
FromJson
[
A
]):
Either
[
DecodeError
,
A
]
Inherited methods
def
productElementNames
:
Iterator
[
String
]
Attributes
Inherited from:
Product
def
productIterator
:
Iterator
[
Any
]
Attributes
Inherited from:
Product
def
widen
:
JsonValue
Attributes
Inherited from:
JsonValue
In this article
Attributes
Members list
Value members
Concrete methods
Inherited methods