@Override
    public void customize(final IndirectClient client, final WebContext webContext) {
        val result = SamlIdPSessionManager.of(openSamlConfigBean, sessionStore)
            .fetch(webContext, AuthnRequest.class)
            .map(Pair::getLeft)
            .map(AuthnRequest.class::cast);
        result.ifPresent(authnRequest -> {
            LOGGER.debug("Retrieved the SAML2 authentication request from [{}]",
                SamlIdPUtils.getIssuerFromSamlObject(authnRequest));
            if (Boolean.TRUE.equals(authnRequest.isForceAuthn())) {
                customizeForceAuthnRequest(client, webContext, authnRequest);
            }
            if (Boolean.TRUE.equals(authnRequest.isPassive())) {
                customizePassiveAuthnRequest(client, webContext);
            }
            customizeAuthnContextClass(client, webContext, authnRequest);
        });
    }
This is {@link SamlIdPDelegatedClientAuthenticationRequestCustomizer}.

@author Misagh Moayyed
@since 6.4.0
support/cas-server-support-saml-idp-web/src/main/java/org/apereo/cas/support/saml/web/idp/delegation/SamlIdPDelegatedClientAuthenticationRequestCustomizer.java