@Override
    public boolean isParticipating(final SingleSignOnParticipationRequest ssoRequest) throws Throwable {
        val supporters = getSupportingSingleSignOnParticipationStrategies(ssoRequest);
        if (supporters.isEmpty()) {
            return SingleSignOnParticipationStrategy.alwaysParticipating().isParticipating(ssoRequest);
        }
        return supporters.stream().allMatch(Unchecked.predicate(p -> p.isParticipating(ssoRequest)));
    }
Add providers.

@param provider the provider
core/cas-server-core-webflow-api/src/main/java/org/apereo/cas/web/flow/ChainingSingleSignOnParticipationStrategy.java