pascal_le_merrer
08/22/2020, 7:54 AMPedro Flores
08/22/2020, 8:57 AMpascal_le_merrer
08/22/2020, 9:41 AMval principal: UserIdPrincipal? = call.authentication.principal<UserIdPrincipal>()
But with JWT, call.authentication.principal is nullval principal: JWTPrincipal? = call.authentication.principal<JWTPrincipal>()
return principal!!.payload.getClaim("my_claim").asString()
Pedro Flores
08/22/2020, 10:25 AMpascal_le_merrer
08/24/2020, 7:54 AMfun validateCredential(jwtCredential: JWTCredential): Principal? {
val sessionId = jwtCredential.payload.getClaim("sessionId").asString()
if (isValidSessionId(cuid, sessionId)) {
return JWTPrincipal(jwtCredential.payload)
}
return null
}
Pedro Flores
08/24/2020, 8:05 AMpascal_le_merrer
08/24/2020, 10:04 AM