Почему токен JWT не используется для авторизации в Payara microJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему токен JWT не используется для авторизации в Payara micro

Сообщение Anonymous »

Я воспользовался этим примером здесь https://docs.payara.fish/community/docs ... pport.html, чтобы добавить аутентификацию и авторизацию в свое приложение. . Однако когда я пытаюсь вызвать приложение с токеном JWT в заголовке авторизации (Authorization: Bearer ey...), оно терпит неудачу и перенаправляет меня обратно к аутентификации.
У меня есть это в код:

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

@ApplicationPath("/")
@OpenIdAuthenticationDefinition(
providerURI = "https://my-idp.com/auth",
clientId = "my-app-id",
clientSecret = "my-app-secret",
redirectURI = "http://localhost:8080/myapp/oauth2/callback",
scope = "openid"
)
@DeclareRoles({"my_role"})
public class MyApp extends Application {

}
Тогда для моего ресурса у меня есть:

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

@Path("/my")
@RequestScoped
public class TestResource {

@Context
SecurityContext securityContext;

@GET
@Path("resource")
@Produces(MediaType.TEXT_PLAIN)
@RolesAllowed("my_role")
public String getName() {
return securityContext.getUserPrincipal().getName();
}
}
Означает ли это, что данная функция недоступна в Payara micro?
Если да, то почему работает часть авторизации?

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

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

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

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

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

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

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