added logger for saml

This commit is contained in:
rajesh
2024-09-25 20:29:57 +05:30
parent 312c2af663
commit d521dc464c

View File

@@ -60,16 +60,19 @@ public class SamlSuccessHandler implements AuthenticationSuccessHandler {
samlResponseLogEntity.setAuthenticationObject(userAttributesJson); samlResponseLogEntity.setAuthenticationObject(userAttributesJson);
samlResponseLogEntity.setToken(token); samlResponseLogEntity.setToken(token);
samlResponseLogRepository.save(samlResponseLogEntity); samlResponseLogRepository.save(samlResponseLogEntity);
String redirectUrl = feBaseUrl;
// Successful login logic
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);
} }