added logger for saml
This commit is contained in:
@@ -61,15 +61,18 @@ public class SamlSuccessHandler implements AuthenticationSuccessHandler {
|
|||||||
samlResponseLogEntity.setToken(token);
|
samlResponseLogEntity.setToken(token);
|
||||||
samlResponseLogRepository.save(samlResponseLogEntity);
|
samlResponseLogRepository.save(samlResponseLogEntity);
|
||||||
|
|
||||||
// Successful login logic
|
String redirectUrl = feBaseUrl;
|
||||||
|
|
||||||
logger.info("SAML login successful for user: " + principal.getName());
|
logger.info("SAML login successful for user: " + principal.getName());
|
||||||
String cf = userAttributes.get("CodiceFiscale").get(0).toString();
|
String cf = userAttributes.get("CodiceFiscale").get(0).toString();
|
||||||
UserEntity userEntity = userRepository.findByCodiceFiscale(cf).orElse(null);
|
UserEntity userEntity = userRepository.findByCodiceFiscale(cf).orElse(null);
|
||||||
if (userEntity == null) {
|
if (userEntity == null) {
|
||||||
response.sendRedirect(feBaseUrl + "/registration?temp_token=" + token);
|
redirectUrl += "/registration?temp_token=" + token;
|
||||||
} else {
|
} else {
|
||||||
response.sendRedirect(feBaseUrl + "/login?temp_token=" + token);
|
redirectUrl += "/login?temp_token=" + token;
|
||||||
}
|
}
|
||||||
|
response.sendRedirect(redirectUrl);
|
||||||
|
logger.info("SAML redirect Url: " + redirectUrl);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error("Error processing SAML success handler", e);
|
logger.error("Error processing SAML success handler", e);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user