pdi.jwt

JwtJson4s

object JwtJson4s extends JwtJson4sCommon

Implementation of JwtCore using JObject from Json4s Jackson.

To see a full list of samples, check the online documentation.

Linear Supertypes
JwtJson4sCommon, JwtJsonCommon[JObject], JwtCore[JwtHeader, JwtClaim], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. JwtJson4s
  2. JwtJson4sCommon
  3. JwtJsonCommon
  4. JwtCore
  5. AnyRef
  6. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def decode(token: String, key: PublicKey): Try[JwtClaim]

    Definition Classes
    JwtCore
  9. def decode(token: String, key: PublicKey, algorithms: Seq[JwtAsymetricAlgorithm]): Try[JwtClaim]

    Definition Classes
    JwtCore
  10. def decode(token: String, key: SecretKey): Try[JwtClaim]

    Definition Classes
    JwtCore
  11. def decode(token: String, key: SecretKey, algorithms: Seq[JwtHmacAlgorithm]): Try[JwtClaim]

    Definition Classes
    JwtCore
  12. def decode(token: String, key: String, algorithms: ⇒ Seq[JwtAsymetricAlgorithm]): Try[JwtClaim]

    Definition Classes
    JwtCore
  13. def decode(token: String, key: String, algorithms: Seq[JwtHmacAlgorithm]): Try[JwtClaim]

    Definition Classes
    JwtCore
  14. def decode(token: String): Try[JwtClaim]

    Definition Classes
    JwtCore
  15. def decodeAll(token: String, key: PublicKey): Try[(JwtHeader, JwtClaim, String)]

    Definition Classes
    JwtCore
  16. def decodeAll(token: String, key: PublicKey, algorithms: Seq[JwtAsymetricAlgorithm]): Try[(JwtHeader, JwtClaim, String)]

    Definition Classes
    JwtCore
  17. def decodeAll(token: String, key: SecretKey): Try[(JwtHeader, JwtClaim, String)]

    Definition Classes
    JwtCore
  18. def decodeAll(token: String, key: SecretKey, algorithms: Seq[JwtHmacAlgorithm]): Try[(JwtHeader, JwtClaim, String)]

    Definition Classes
    JwtCore
  19. def decodeAll(token: String, key: String, algorithms: ⇒ Seq[JwtAsymetricAlgorithm]): Try[(JwtHeader, JwtClaim, String)]

    Definition Classes
    JwtCore
  20. def decodeAll(token: String, key: String, algorithms: Seq[JwtHmacAlgorithm]): Try[(JwtHeader, JwtClaim, String)]

    Definition Classes
    JwtCore
  21. def decodeAll(token: String): Try[(JwtHeader, JwtClaim, String)]

    Definition Classes
    JwtCore
  22. def decodeJson(token: String, key: PublicKey): Try[JObject]

    Definition Classes
    JwtJsonCommon
  23. def decodeJson(token: String, key: PublicKey, algorithms: Seq[JwtAsymetricAlgorithm]): Try[JObject]

    Definition Classes
    JwtJsonCommon
  24. def decodeJson(token: String, key: SecretKey): Try[JObject]

    Definition Classes
    JwtJsonCommon
  25. def decodeJson(token: String, key: SecretKey, algorithms: Seq[JwtHmacAlgorithm]): Try[JObject]

    Definition Classes
    JwtJsonCommon
  26. def decodeJson(token: String, key: String, algorithms: ⇒ Seq[JwtAsymetricAlgorithm]): Try[JObject]

    Definition Classes
    JwtJsonCommon
  27. def decodeJson(token: String, key: String, algorithms: Seq[JwtHmacAlgorithm]): Try[JObject]

    Definition Classes
    JwtJsonCommon
  28. def decodeJson(token: String): Try[JObject]

    Definition Classes
    JwtJsonCommon
  29. def decodeJsonAll(token: String, key: PublicKey): Try[(JObject, JObject, String)]

    Definition Classes
    JwtJsonCommon
  30. def decodeJsonAll(token: String, key: PublicKey, algorithms: Seq[JwtAsymetricAlgorithm]): Try[(JObject, JObject, String)]

    Definition Classes
    JwtJsonCommon
  31. def decodeJsonAll(token: String, key: SecretKey): Try[(JObject, JObject, String)]

    Definition Classes
    JwtJsonCommon
  32. def decodeJsonAll(token: String, key: SecretKey, algorithms: Seq[JwtHmacAlgorithm]): Try[(JObject, JObject, String)]

    Definition Classes
    JwtJsonCommon
  33. def decodeJsonAll(token: String, key: String, algorithms: ⇒ Seq[JwtAsymetricAlgorithm]): Try[(JObject, JObject, String)]

    Definition Classes
    JwtJsonCommon
  34. def decodeJsonAll(token: String, key: String, algorithms: Seq[JwtHmacAlgorithm]): Try[(JObject, JObject, String)]

    Definition Classes
    JwtJsonCommon
  35. def decodeJsonAll(token: String): Try[(JObject, JObject, String)]

    Definition Classes
    JwtJsonCommon
  36. def decodeRaw(token: String, key: PublicKey): Try[String]

    Definition Classes
    JwtCore
  37. def decodeRaw(token: String, key: PublicKey, algorithms: Seq[JwtAsymetricAlgorithm]): Try[String]

    Definition Classes
    JwtCore
  38. def decodeRaw(token: String, key: SecretKey): Try[String]

    Definition Classes
    JwtCore
  39. def decodeRaw(token: String, key: SecretKey, algorithms: Seq[JwtHmacAlgorithm]): Try[String]

    Definition Classes
    JwtCore
  40. def decodeRaw(token: String, key: String, algorithms: ⇒ Seq[JwtAsymetricAlgorithm]): Try[String]

    Definition Classes
    JwtCore
  41. def decodeRaw(token: String, key: String, algorithms: Seq[JwtHmacAlgorithm]): Try[String]

    Definition Classes
    JwtCore
  42. def decodeRaw(token: String): Try[String]

    Definition Classes
    JwtCore
  43. def decodeRawAll(token: String, key: PublicKey): Try[(String, String, String)]

    Definition Classes
    JwtCore
  44. def decodeRawAll(token: String, key: PublicKey, algorithms: Seq[JwtAsymetricAlgorithm]): Try[(String, String, String)]

    Definition Classes
    JwtCore
  45. def decodeRawAll(token: String, key: SecretKey): Try[(String, String, String)]

    Definition Classes
    JwtCore
  46. def decodeRawAll(token: String, key: SecretKey, algorithms: Seq[JwtHmacAlgorithm]): Try[(String, String, String)]

    Definition Classes
    JwtCore
  47. def decodeRawAll(token: String, key: String, algorithms: ⇒ Seq[JwtAsymetricAlgorithm]): Try[(String, String, String)]

    Definition Classes
    JwtCore
  48. def decodeRawAll(token: String, key: String, algorithms: Seq[JwtHmacAlgorithm]): Try[(String, String, String)]

    Definition Classes
    JwtCore
  49. def decodeRawAll(token: String): Try[(String, String, String)]

    Definition Classes
    JwtCore
  50. def encode(claim: JObject, key: PrivateKey, algorithm: JwtAsymetricAlgorithm): String

    Definition Classes
    JwtJsonCommon
  51. def encode(claim: JObject, key: SecretKey, algorithm: JwtHmacAlgorithm): String

    Definition Classes
    JwtJsonCommon
  52. def encode(claim: JObject, key: String, algorithm: JwtAlgorithm): String

    Definition Classes
    JwtJsonCommon
  53. def encode(claim: JObject): String

    Definition Classes
    JwtJsonCommon
  54. def encode(header: JObject, claim: JObject, key: Key): String

    Definition Classes
    JwtJsonCommon
  55. def encode(header: JObject, claim: JObject, key: String): String

    Definition Classes
    JwtJsonCommon
  56. def encode(header: JObject, claim: JObject): String

    Definition Classes
    JwtJsonCommon
  57. def encode(header: JwtHeader, claim: JwtClaim, key: Key): String

    Definition Classes
    JwtCore
  58. def encode(header: JwtHeader, claim: JwtClaim, key: String): String

    Definition Classes
    JwtCore
  59. def encode(header: JwtHeader, claim: JwtClaim): String

    Definition Classes
    JwtCore
  60. def encode(claim: JwtClaim, key: PrivateKey, algorithm: JwtAsymetricAlgorithm): String

    Definition Classes
    JwtCore
  61. def encode(claim: JwtClaim, key: SecretKey, algorithm: JwtHmacAlgorithm): String

    Definition Classes
    JwtCore
  62. def encode(claim: JwtClaim, key: String, algorithm: JwtAlgorithm): String

    Definition Classes
    JwtCore
  63. def encode(claim: JwtClaim): String

    Definition Classes
    JwtCore
  64. def encode(claim: String, key: PrivateKey, algorithm: JwtAsymetricAlgorithm): String

    Definition Classes
    JwtCore
  65. def encode(claim: String, key: SecretKey, algorithm: JwtHmacAlgorithm): String

    Definition Classes
    JwtCore
  66. def encode(claim: String, key: String, algorithm: JwtAlgorithm): String

    Definition Classes
    JwtCore
  67. def encode(claim: String): String

    Definition Classes
    JwtCore
  68. def encode(header: String, claim: String, key: PrivateKey, algorithm: JwtAsymetricAlgorithm): String

    Definition Classes
    JwtCore
  69. def encode(header: String, claim: String, key: SecretKey, algorithm: JwtHmacAlgorithm): String

    Definition Classes
    JwtCore
  70. def encode(header: String, claim: String, key: String, algorithm: JwtAlgorithm): String

    Definition Classes
    JwtCore
  71. def encode(header: String, claim: String): String

    Definition Classes
    JwtCore
  72. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  73. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  74. def extractAlgorithm(header: JwtHeader): Option[JwtAlgorithm]

    Attributes
    protected
    Definition Classes
    JwtJsonCommon → JwtCore
  75. def extractExpiration(claim: JwtClaim): Option[Long]

    Attributes
    protected
    Definition Classes
    JwtJsonCommon → JwtCore
  76. def extractNotBefore(claim: JwtClaim): Option[Long]

    Attributes
    protected
    Definition Classes
    JwtJsonCommon → JwtCore
  77. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  78. implicit val formats: Formats { ... /* 2 definitions in type refinement */ }

    Attributes
    protected
  79. def getAlgorithm(header: JObject): Option[JwtAlgorithm]

    Attributes
    protected
    Definition Classes
    JwtJson4sCommon → JwtJsonCommon
  80. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  81. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  82. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  83. def isValid(token: String, key: PublicKey): Boolean

    Definition Classes
    JwtCore
  84. def isValid(token: String, key: PublicKey, algorithms: Seq[JwtAsymetricAlgorithm]): Boolean

    Definition Classes
    JwtCore
  85. def isValid(token: String, key: SecretKey): Boolean

    Definition Classes
    JwtCore
  86. def isValid(token: String, key: SecretKey, algorithms: Seq[JwtHmacAlgorithm]): Boolean

    Definition Classes
    JwtCore
  87. def isValid(token: String, key: String, algorithms: ⇒ Seq[JwtAsymetricAlgorithm]): Boolean

    Definition Classes
    JwtCore
  88. def isValid(token: String, key: String, algorithms: Seq[JwtHmacAlgorithm]): Boolean

    Definition Classes
    JwtCore
  89. def isValid(token: String): Boolean

    Definition Classes
    JwtCore
  90. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  91. final def notify(): Unit

    Definition Classes
    AnyRef
  92. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  93. def parse(value: String): JObject

    Attributes
    protected
    Definition Classes
    JwtJson4s → JwtJsonCommon
  94. def parseClaim(claim: String): JwtClaim

    Attributes
    protected
    Definition Classes
    JwtJson4s → JwtCore
  95. def parseHeader(header: String): JwtHeader

    Attributes
    protected
    Definition Classes
    JwtJson4s → JwtCore
  96. def readClaim(json: JValue): JwtClaim

    Definition Classes
    JwtJson4sCommon
  97. def readHeader(json: JValue): JwtHeader

    Definition Classes
    JwtJson4sCommon
  98. def stringify(value: JObject): String

    Attributes
    protected
    Definition Classes
    JwtJson4s → JwtJsonCommon
  99. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  100. def toString(): String

    Definition Classes
    AnyRef → Any
  101. def validate(token: String, key: PublicKey): Unit

    Definition Classes
    JwtCore
  102. def validate(token: String, key: PublicKey, algorithms: Seq[JwtAsymetricAlgorithm]): Unit

    Definition Classes
    JwtCore
  103. def validate(token: String, key: SecretKey): Unit

    Definition Classes
    JwtCore
  104. def validate(token: String, key: SecretKey, algorithms: Seq[JwtHmacAlgorithm]): Unit

    Definition Classes
    JwtCore
  105. def validate(token: String, key: String, algorithms: ⇒ Seq[JwtAsymetricAlgorithm]): Unit

    Definition Classes
    JwtCore
  106. def validate(token: String, key: String, algorithms: Seq[JwtHmacAlgorithm]): Unit

    Definition Classes
    JwtCore
  107. def validate(token: String): Unit

    Definition Classes
    JwtCore
  108. def validate(header64: String, header: JwtHeader, claim64: String, claim: JwtClaim, signature: String, key: PublicKey, algorithms: Seq[JwtAsymetricAlgorithm]): Unit

    Attributes
    protected
    Definition Classes
    JwtCore
  109. def validate(header64: String, header: JwtHeader, claim64: String, claim: JwtClaim, signature: String, key: SecretKey, algorithms: Seq[JwtHmacAlgorithm]): Unit

    Attributes
    protected
    Definition Classes
    JwtCore
  110. def validate(header64: String, header: JwtHeader, claim64: String, claim: JwtClaim, signature: String, key: String, algorithms: ⇒ Seq[JwtAsymetricAlgorithm]): Unit

    Attributes
    protected
    Definition Classes
    JwtCore
  111. def validate(header64: String, header: JwtHeader, claim64: String, claim: JwtClaim, signature: String, key: String, algorithms: Seq[JwtHmacAlgorithm]): Unit

    Attributes
    protected
    Definition Classes
    JwtCore
  112. def validate(header64: String, header: JwtHeader, claim64: String, claim: JwtClaim, signature: String, verify: (Array[Byte], Array[Byte], JwtAlgorithm) ⇒ Boolean): Unit

    Attributes
    protected
    Definition Classes
    JwtCore
  113. def validate(header: JwtHeader, claim: JwtClaim, signature: String): Unit

    Attributes
    protected
    Definition Classes
    JwtCore
  114. def validateAsymetricAlgorithm(algorithm: JwtAsymetricAlgorithm, algorithms: Seq[JwtAsymetricAlgorithm]): Boolean

    Attributes
    protected
    Definition Classes
    JwtCore
  115. def validateHmacAlgorithm(algorithm: JwtHmacAlgorithm, algorithms: Seq[JwtHmacAlgorithm]): Boolean

    Attributes
    protected
    Definition Classes
    JwtCore
  116. def validateTiming(claim: JwtClaim): Unit

    Attributes
    protected
    Definition Classes
    JwtCore
  117. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  118. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  119. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  120. def writeClaim(claim: JwtClaim): JValue

    Definition Classes
    JwtJson4sCommon
  121. def writeHeader(header: JwtHeader): JValue

    Definition Classes
    JwtJson4sCommon

Inherited from JwtJson4sCommon

Inherited from JwtJsonCommon[JObject]

Inherited from JwtCore[JwtHeader, JwtClaim]

Inherited from AnyRef

Inherited from Any

Ungrouped