JWT-аутентификация (Ktor)

install(Authentication) {
    jwt("auth-jwt") {
        verifier(JwtConfig.verifier)
        validate { credential ->
            if (credential.payload.audience.contains("ktor-app")) JWTPrincipal(credential.payload) else null
        }
    }
}

routing {
    authenticate("auth-jwt") {
        get("/secure") { call.respondText("You are authorized!") }
    }
}

→ Прямой аналог Spring Security с фильтром и JWT токеном.
Автор: к.п.н., Румянцев Сергей Александрович, доцент Финансового университета при Правительстве РФ; доцент ОЧУВО Международного инновационного университета; Консалтинг, управление разработкой ПО; системный и бизнес анализ; менеджмент; аналитиз данных; управление ИТ. Телефон для связи +79269444818 (мессенджеры)   Короткая ссылка:
install(Authentication) {
    jwt("auth-jwt") {
        verifier(JwtConfig.verifier)
        validate { credential ->
            if (credential.payload.audience.contains("ktor-app")) JWTPrincipal(credential.payload) else null
        }
    }
}

routing {
    authenticate("auth-jwt") {
        get("/secure") { call.respondText("You are authorized!") }
    }
}

→ Прямой аналог Spring Security с фильтром и JWT токеном.
https://webprogr.ru/~f3UXc
Короткая ссылка на новость:https://webprogr.ru/~f3UXc


// Пример кода
function hello(name) {
  console.log(`Hi, ${name}!`);
}
hello("Sergey");

Последние новости

Рейтинг@Mail.ru