Skip to content

Commit

Permalink
Issue warning for invalid reset pwd sequence
Browse files Browse the repository at this point in the history
This resolves MID-8728.
  • Loading branch information
mederly committed Mar 31, 2023
1 parent 148149d commit 5cadee4
Showing 1 changed file with 8 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -103,22 +103,24 @@ private void addForgotPasswordLink(SecurityPolicyType securityPolicy) {
}

private String getPasswordResetUrl(SecurityPolicyType securityPolicy) {
String sequenceName = getResetPasswordAuthenticationSequenceName(securityPolicy);

if (StringUtils.isBlank(sequenceName)) {
String resetSequenceIdOrName = getResetPasswordAuthenticationSequenceName(securityPolicy);
if (StringUtils.isBlank(resetSequenceIdOrName)) {
return "";
}

AuthenticationSequenceType sequence = SecurityUtils.getSequenceByIdentifier(securityPolicy.getCredentialsReset().getAuthenticationSequenceName(), securityPolicy.getAuthentication());
AuthenticationsPolicyType authenticationPolicy = securityPolicy.getAuthentication();
AuthenticationSequenceType sequence = SecurityUtils.getSequenceByIdentifier(resetSequenceIdOrName, authenticationPolicy);
if (sequence == null) {
sequence = SecurityUtils.getSequenceByName(securityPolicy.getCredentialsReset().getAuthenticationSequenceName(), securityPolicy.getAuthentication());
// this lookup by name will be (probably) eventually removed
sequence = SecurityUtils.getSequenceByName(resetSequenceIdOrName, authenticationPolicy);
}
if (sequence == null) {
LOGGER.warn("Password reset authentication sequence '{}' does not exist", resetSequenceIdOrName);
return "";
}

if (sequence.getChannel() == null || StringUtils.isBlank(sequence.getChannel().getUrlSuffix())) {
String message = "Sequence with name " + sequenceName + " doesn't contain urlSuffix";
String message = "Sequence with name " + resetSequenceIdOrName + " doesn't contain urlSuffix";
LOGGER.error(message, new IllegalArgumentException(message));
error(message);
return "";
Expand Down

0 comments on commit 5cadee4

Please sign in to comment.