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
jwtJwtPartsThe JWT
keybyte[]The key that were used to sign the JWT
verifyboolWhether 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
jwtJwtPartsThe JWT
keysbyte[][]The keys provided which one of them was used to sign the JWT
verifyboolWhether 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
tokenstringThe JWT
Returns
DecodeHeader<T>(JwtParts)
Given a JWT, decodes it and return the header as an object.
T DecodeHeader<T>(JwtParts jwt)
Parameters
jwtJwtPartsThe 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
typeTypeThe type to deserialize to.
jwtJwtPartsThe JWT
verifyboolWhether 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
typeTypeThe type to deserialize to.
jwtJwtPartsThe JWT
keybyte[]The key that was used to sign the JWT
verifyboolWhether 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
typeTypeThe type to deserialize to.
jwtJwtPartsThe JWT
keysbyte[][]The keys which one of them was used to sign the JWT
verifyboolWhether to verify the signature (default is true)
Returns
- object
An object representing the payload