Interface IJwtDecoder
- Namespace
- JWT
- Assembly
- Coherence.JWT.dll
Represents a JWT decoder.
public interface IJwtDecoder
- Extension Methods
Methods
Decode(JwtParts, bool)
Given a JWT, decodes it and return the payload.
string Decode(JwtParts jwt, bool verify)
Parameters
Returns
- string
A string containing the JSON payload
Decode(JwtParts, byte[], bool)
Given a JWT, decodes it and return the payload.
string Decode(JwtParts jwt, byte[] key, bool verify)
Parameters
jwt
JwtPartsThe JWT
key
byte[]The key that were used to sign the JWT
verify
boolWhether to verify the signature (default is true)
Returns
- string
A string containing the JSON payload
Decode(JwtParts, byte[][], bool)
Given a JWT, decodes it and return the payload.
string Decode(JwtParts jwt, byte[][] keys, bool verify)
Parameters
jwt
JwtPartsThe JWT
keys
byte[][]The keys provided which one of them was used to sign the JWT
verify
boolWhether to verify the signature (default is true)
Returns
- string
A string containing the JSON payload
DecodeHeader(string)
Given a JWT, decodes it and return the header.
string DecodeHeader(string token)
Parameters
token
stringThe JWT
Returns
DecodeHeader<T>(JwtParts)
Given a JWT, decodes it and return the header as an object.
T DecodeHeader<T>(JwtParts jwt)
Parameters
jwt
JwtPartsThe JWT
Returns
- T
Type Parameters
T
DecodeToObject(Type, JwtParts, bool)
Given a JWT, decodes it and return the payload as an object.
object DecodeToObject(Type type, JwtParts jwt, bool verify)
Parameters
type
TypeThe type to deserialize to.
jwt
JwtPartsThe JWT
verify
boolWhether to verify the signature (default is true)
Returns
- object
An object representing the payload
DecodeToObject(Type, JwtParts, byte[], bool)
Given a JWT, decodes it and return the payload as an object.
object DecodeToObject(Type type, JwtParts jwt, byte[] key, bool verify)
Parameters
type
TypeThe type to deserialize to.
jwt
JwtPartsThe JWT
key
byte[]The key that was used to sign the JWT
verify
boolWhether to verify the signature (default is true)
Returns
- object
An object representing the payload
DecodeToObject(Type, JwtParts, byte[][], bool)
Given a JWT, decodes it and return the payload as an object.
object DecodeToObject(Type type, JwtParts jwt, byte[][] keys, bool verify)
Parameters
type
TypeThe type to deserialize to.
jwt
JwtPartsThe JWT
keys
byte[][]The keys which one of them was used to sign the JWT
verify
boolWhether to verify the signature (default is true)
Returns
- object
An object representing the payload