Erro ao adicionar objeto

Quando adiciono os imports solicitados para os objetos

 KeycloakAuthenticationToken keycloakAuthenticationToken = (KeycloakAuthenticationToken) principals;
	     AccessToken accessToken = keycloakAuthenticationToken.getAccount().getKeycloakSecurityContext().getToken();

Aparece o seguinte erro no Package

The type org.springframework.security.authentication.AbstractAuthenticationToken cannot be resolved. It is indirectly referenced from required .class files

Ja tentei solucionar realizando maven update, apagando o diretorio dentro de .m2 e recriando com um update, ja realizei um project -> clean, tudo sem sucesso.

E assim esta o meu .m2

inserir a descrição da imagem aqui

Alguma sugestão?

Você percebeu que KeycloakAuthenticationToken e AccessToken são diferentes de AbstractAuthenticationToken né?

Você verificou se a AbstractAuthenticationToken está no meio das que o maven baixou?

Bom dia Fefo.
Sim, consegui perceber isso sim, mas dentro do Maven não apareceu o AbstractAuthenticationToken, até por que o KeycloakAuthenticationToken pede para utilizar este import, mas não acho esse JAR para incorporar, nem o Repository dele especificamente.

Ele faz parte do spring-security-core

 <dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-core</artifactId>
    <version>5.0.0.RELEASE</version>
 </dependency>
1 curtida

Opa, tinha feito o teste com essa dependência e não tinha resolvido, agora tentei novamente e foi… Enfim, coisas do Eclipse/Maven
Obrigado