protected Set<String> findGlobalProviderIds(final HttpServletRequest httpServletRequest) {
        return tenantExtractor.extract(httpServletRequest)
            .map(TenantDefinition::bindProperties)
            .filter(bindingContext ->
                bindingContext.containsBindingFor(GlobalMultifactorAuthenticationProperties.class))
            .map(bindingContext -> {
                val properties = bindingContext.value();
                val globalProviderId = properties.getAuthn().getMfa().getTriggers().getGlobal().getGlobalProviderId();
                return StringUtils.commaDelimitedListToSet(globalProviderId);
            })
            .filter(providers -> !providers.isEmpty())
            .orElseGet(() -> {
                val globalProviderId = casProperties.getAuthn().getMfa().getTriggers().getGlobal().getGlobalProviderId();
                return StringUtils.commaDelimitedListToSet(globalProviderId);
            });
    }
This is {@link GlobalMultifactorAuthenticationTrigger}.

@author Misagh Moayyed
@since 6.0.0
core/cas-server-core-authentication-mfa-api/src/main/java/org/apereo/cas/authentication/mfa/trigger/GlobalMultifactorAuthenticationTrigger.java