SZ
Size: a a a
SZ
RI
I
> для всяких блокирующих jdbc
SZ
SZ
SZ
I
SZ
V
install(Authentication) {
val audience =
".audience from properties"
val realm =
".realm from properties"
jwt("jwt") {
verifier(JWT
.require(Algorithm.HMAC512(JWT_SECRET))
.withAudience(audience)
.build())
this.realm = realm
validate {
when{
it.payload.audience.contains(audience) -> JWTPrincipal(it.payload)
else -> null
}
}
}
}
authenticate("jwt") {
get("/") {
val userId = call.authentication.principal<JWTPrincipal>()?.payload?.getClaim("id")
BP
install(Authentication) {
val audience =
".audience from properties"
val realm =
".realm from properties"
jwt("jwt") {
verifier(JWT
.require(Algorithm.HMAC512(JWT_SECRET))
.withAudience(audience)
.build())
this.realm = realm
validate {
when{
it.payload.audience.contains(audience) -> JWTPrincipal(it.payload)
else -> null
}
}
}
}
authenticate("jwt") {
get("/") {
val userId = call.authentication.principal<JWTPrincipal>()?.payload?.getClaim("id")
V
V
MR
AS
AS
IL
BP
IL
BP
IL