JwtPlayImplicits

pdi.jwt.JwtPlayImplicits

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object JwtSession.type

Members list

Type members

Classlikes

implicit class RichRequestHeader(request: RequestHeader)(implicit conf: Configuration, clock: Clock)

By adding import pdi.jwt.*, you will implicitely add this method to RequestHeader allowing you to easily retrieve the JwtSession inside your Play application.

By adding import pdi.jwt.*, you will implicitely add this method to RequestHeader allowing you to easily retrieve the JwtSession inside your Play application.

package controllers

import play.api.*
import play.api.mvc.*
import pdi.jwt.*

object Application extends Controller {
 def index = Action { request =>
   val session: JwtSession = request.jwtSession
 }
}

Attributes

Supertypes
class Object
trait Matchable
class Any
implicit class RichResult(result: Result)(implicit conf: Configuration, clock: Clock)

By adding import pdi.jwt.*, you will implicitely add all those methods to Result allowing you to easily manipulate the JwtSession inside your Play application.

By adding import pdi.jwt.*, you will implicitely add all those methods to Result allowing you to easily manipulate the JwtSession inside your Play application.

package controllers

import java.time.Clock
import play.api.*
import play.api.mvc.*
import pdi.jwt.*

object Application extends Controller {
 implicit val clock: Clock = Clock.systemUTC

 def login = Action { implicit request =>
   Ok.addingToJwtSession(("logged", true))
 }

 def logout = Action { implicit request =>
   Ok.withoutJwtSession
 }
}

Attributes

Supertypes
class Object
trait Matchable
class Any

Implicits

Implicits

final implicit def RichRequestHeader(request: RequestHeader)(implicit conf: Configuration, clock: Clock): RichRequestHeader

By adding import pdi.jwt.*, you will implicitely add this method to RequestHeader allowing you to easily retrieve the JwtSession inside your Play application.

By adding import pdi.jwt.*, you will implicitely add this method to RequestHeader allowing you to easily retrieve the JwtSession inside your Play application.

package controllers

import play.api.*
import play.api.mvc.*
import pdi.jwt.*

object Application extends Controller {
 def index = Action { request =>
   val session: JwtSession = request.jwtSession
 }
}

Attributes

final implicit def RichResult(result: Result)(implicit conf: Configuration, clock: Clock): RichResult

By adding import pdi.jwt.*, you will implicitely add all those methods to Result allowing you to easily manipulate the JwtSession inside your Play application.

By adding import pdi.jwt.*, you will implicitely add all those methods to Result allowing you to easily manipulate the JwtSession inside your Play application.

package controllers

import java.time.Clock
import play.api.*
import play.api.mvc.*
import pdi.jwt.*

object Application extends Controller {
 implicit val clock: Clock = Clock.systemUTC

 def login = Action { implicit request =>
   Ok.addingToJwtSession(("logged", true))
 }

 def logout = Action { implicit request =>
   Ok.withoutJwtSession
 }
}

Attributes