Quarkus JWT RBAC — HTTP 403 с @PermitAllJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Quarkus JWT RBAC — HTTP 403 с @PermitAll

Сообщение Anonymous »

Я начал внедрять JWT RBAC в свой проект Quarkus. Но при вызове ресурса REST я получаю ответ HTTP 403, даже если установлена ​​аннотация @PermitAll.
Вывод консоли выглядит следующим образом:

Код: Выделить всё

12:39:05 DEBUG [i.s.j.auth] (executor-thread-1) SRJWT06000: tokenHeaderName = Cookie
12:39:05 DEBUG [i.s.j.auth] (executor-thread-1) SRJWT06002: tokenCookieName = access_token
12:39:05 DEBUG [i.s.j.auth] (executor-thread-1) SRJWT06003: Cookie access_token was null
Он каким-то образом пытается оценить access_token, который, конечно, недоступен в данный момент, когда вызывается ресурс /register.
Ниже вы найдете реализация ресурса и конфигурация внутри application.properties.

Код: Выделить всё

@Path("/action")
public class AuthActionResource {

private static final Logger LOG = Logger.getLogger(AuthActionResource.class);

@Inject AccountService accountService;

@POST
@Path("/register")
@PermitAll
@Consumes({MediaType.APPLICATION_FORM_URLENCODED, MediaType.MULTIPART_FORM_DATA})
public Response register(
@FormParam(value = "username") final String username,
@FormParam(value = "mail") final String mail,
@FormParam(value = "password") final String password,
@FormParam(value = "newsletter") final Boolean newsletter) {

accountService.createAccount(username, mail, password, newsletter);
return Response.status(200).build();
}
}

Код: Выделить всё

quarkus.http.root-path=/api/v1/auth
quarkus.http.auth.proactive=false
quarkus.security.jaxrs.deny-unannotated-endpoints=false

mp.jwt.signer.privatekey.location=privateKey.pem
mp.jwt.verify.publickey.location=publicKey.pem
mp.jwt.verify.issuer=https://your-issuer.com
mp.jwt.token.ttl=86400
mp.jwt.token.header = Cookie
mp.jwt.token.cookie = access_token
Что мне нужно сделать, чтобы этот ресурс мог вызываться кем угодно?

Подробнее здесь: https://stackoverflow.com/questions/785 ... -permitall
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»