Avalados por :

Como inicializar e utilizar o Contrato de Autorização Java para Contêineres (JACC) em um Contêiner Web

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Tenho tentado usar o Java Authorization Contract for Containers (JACC) para recuperar várias informações sobre o contêiner (neste caso, o Contêiner Web).

Sempre tive a impressão de que o contexto JACC seria inicializado e mantido pelo contêiner e que poderia extrair certos aspectos do contêiner através do método PolicyContext.getContext(...).

Tenho tentado extrair coisas como o Subject e, após consultar as propriedades contextID e keyHandlers, percebo que aparentemente não está inicializado.

Estou enganado sobre como isso deveria funcionar ou há alguma outra inicialização que eu precise fazer para que o JACC funcione corretamente?

Faz parte do stack do Java EE 5.0, mas ainda estou tentando entender como interagir com ele.

Qualquer ajuda seria apreciada.

Joe

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Estou marcando como respondido, pois a resposta que recebi parece ter encerrado a discussão.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Vladimir,

Obrigado pela sua resposta, mas você realmente não respondeu à minha pergunta.

Concordo com sua afirmação de que é uma API de fornecedores de contêineres, mas não tenho certeza se concorda que as informações fornecidas através das classes da API são exclusivamente destinadas ao uso dos fabricantes de contêineres.

A capacidade de obter o Assunto, a Solicitação e outras informações com base no contexto da chamada é um ativo valioso para o desenvolvedor. Não tenho intenção de alterar nenhuma informação, apenas recuperá-la.

Se você está simplesmente dizendo "MÃOS LONGE!", suponho que tudo bem, mas essa postura parece ser diferente do que li dos fabricantes de servidores de aplicativos compatíveis com Java EE 5.

Em resumo, acredito que posso encontrar uma solução, mas teria sido bom aproveitar esse recurso da especificação Java EE 5.

Ainda assim, obrigado novamente pela sua resposta!

Joe

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Joe,

JACC, como o nome sugere, não é uma API para ser usada por desenvolvedores de aplicativos, mas sim para provedores de contêineres. Consulte a página pública do JSR [aqui|http://jcp.org/en/jsr/detail?id=115]:

"Este JSR busca definir um contrato entre contêineres e provedores de serviços de autorização que resultará na implementação de provedores a serem usados por contêineres."

Espero que isso ajude!

\-- Vladimir

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?