SZ
Size: a a a
SZ
RI
I
> для всяких блокирующих jdbcSZ
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