@Override
    public boolean matches(final String identifier) {
        return StringUtils.isNotBlank(getId()) && StringUtils.isNotBlank(identifier)
               && StringUtils.equalsIgnoreCase(getId(), identifier);
    }
The {@link AbstractMultifactorAuthenticationProvider} is responsible for
as the parent of all providers.

@author Misagh Moayyed
@since 4.3
core/cas-server-core-authentication-mfa-api/src/main/java/org/apereo/cas/authentication/AbstractMultifactorAuthenticationProvider.java