user.getAuthorities() não inicializado por login SAML2 #8

Closed
opened 2025-06-12 14:40:20 +01:00 by root · 2 comments
Owner

O erro ocorre quando é efetuado um login por autenticação SAML2 e o utilizador está registado no Resilient. O User é lido sem inicializar as collections.

O erro ocorre quando é efetuado um login por autenticação SAML2 e o utilizador está registado no Resilient. O User é lido sem inicializar as collections.
root added this to the 1.0.3 milestone 2025-06-12 14:40:20 +01:00
root added the
bug
label 2025-06-12 14:40:20 +01:00
root added this to the InNOVA project 2025-06-12 14:40:21 +01:00
Author
Owner

Alterado o método userRepository.findOneByLogin(username).orElse(null); para userRepository.findOneWithAuthoritiesByLogin(username).orElse(null);

Alterado o método `userRepository.findOneByLogin(username).orElse(null);` para `userRepository.findOneWithAuthoritiesByLogin(username).orElse(null);`
Author
Owner

Também foi detectado que as ROLES do utilizador não eram respeitadas. Ficavam sempre com o default: ROLE_USER

Também foi detectado que as ROLES do utilizador não eram respeitadas. Ficavam sempre com o default: ROLE_USER
root closed this issue 2025-06-12 14:49:41 +01:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: root/resilient#8
No description provided.