|
2 | 2 |
|
3 | 3 | import io.cos.cas.osf.authentication.exception.AccountNotConfirmedIdpException; |
4 | 4 | import io.cos.cas.osf.authentication.exception.AccountNotConfirmedOsfException; |
5 | | -import io.cos.cas.osf.authentication.exception.InstitutionSelectiveSsoFailedException; |
6 | | -import io.cos.cas.osf.authentication.exception.InstitutionSsoOsfApiFailureException; |
| 5 | +import io.cos.cas.osf.authentication.exception.InstitutionSsoAccountInactiveException; |
| 6 | +import io.cos.cas.osf.authentication.exception.InstitutionSsoAttributeMissingException; |
| 7 | +import io.cos.cas.osf.authentication.exception.InstitutionSsoAttributeParsingException; |
| 8 | +import io.cos.cas.osf.authentication.exception.InstitutionSsoDuplicateIdentityException; |
7 | 9 | import io.cos.cas.osf.authentication.exception.InstitutionSsoFailedException; |
| 10 | +import io.cos.cas.osf.authentication.exception.InstitutionSsoOsfApiFailedException; |
| 11 | +import io.cos.cas.osf.authentication.exception.InstitutionSsoSelectiveLoginDeniedException; |
8 | 12 | import io.cos.cas.osf.authentication.exception.InvalidOneTimePasswordException; |
9 | 13 | import io.cos.cas.osf.authentication.exception.InvalidPasswordException; |
10 | 14 | import io.cos.cas.osf.authentication.exception.InvalidUserStatusException; |
@@ -44,14 +48,18 @@ public Set<Class<? extends Throwable>> handledAuthenticationExceptions() { |
44 | 48 | Set<Class<? extends Throwable>> errors = new LinkedHashSet<>(); |
45 | 49 | errors.add(AccountNotConfirmedIdpException.class); |
46 | 50 | errors.add(AccountNotConfirmedOsfException.class); |
47 | | - errors.add(InvalidOneTimePasswordException.class); |
| 51 | + errors.add(InstitutionSsoAccountInactiveException.class); |
| 52 | + errors.add(InstitutionSsoAttributeMissingException.class); |
| 53 | + errors.add(InstitutionSsoAttributeParsingException.class); |
| 54 | + errors.add(InstitutionSsoDuplicateIdentityException.class); |
48 | 55 | errors.add(InstitutionSsoFailedException.class); |
| 56 | + errors.add(InstitutionSsoOsfApiFailedException.class); |
| 57 | + errors.add(InstitutionSsoSelectiveLoginDeniedException.class); |
| 58 | + errors.add(InvalidOneTimePasswordException.class); |
49 | 59 | errors.add(InvalidPasswordException.class); |
50 | 60 | errors.add(InvalidUserStatusException.class); |
51 | 61 | errors.add(InvalidVerificationKeyException.class); |
52 | 62 | errors.add(OneTimePasswordRequiredException.class); |
53 | | - errors.add(InstitutionSelectiveSsoFailedException.class); |
54 | | - errors.add(InstitutionSsoOsfApiFailureException.class); |
55 | 63 | errors.add(TermsOfServiceConsentRequiredException.class); |
56 | 64 |
|
57 | 65 | // Add built-in exceptions after OSF-specific exceptions since order matters |
|
0 commit comments