/
java56
/
Hotels
Обзор
Документация
Войти
/
java56
/
Hotels
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/org/mikhail/SecuredResource.java
29 строк
921 B
Mikhail Gorbatenkov
51 - add a class for testing a secure api
04 фев 2025, 12:52
04 фев 2025, 12:52
6e68534
Код
Авторство
О чём код?
package org.mikhail; import io.quarkus.security.Authenticated; import jakarta.ws.rs.GET; import jakarta.ws.rs.Path; import jakarta.ws.rs.Produces; import jakarta.ws.rs.core.Context; import jakarta.ws.rs.core.MediaType; import jakarta.ws.rs.core.SecurityContext; import org.eclipse.microprofile.openapi.annotations.tags.Tag; import java.security.Principal; @Tag(name = "Защищенный метод", description = "Проверка работоспособности защищенного метода.") @Path("/secured") public class SecuredResource { @GET @Produces(MediaType.TEXT_PLAIN) @Authenticated public String securedEndpoint(@Context SecurityContext context) { String name = "dear unknown visitor"; Principal caller = context.getUserPrincipal(); if (caller != null) { name = caller.getName(); } return "Hello, " + name + "!"; } }