public boolean singleSignOnSessionAuthorizedForService(final RequestContext requestContext) {
        val resolvedService = resolveServiceFromRequestContext(requestContext);
        val authentication = getSingleSignOnAuthenticationFrom(requestContext);
        val authorized = authentication
            .map(authn -> configurationContext.getDelegatedClientIdentityProviderAuthorizers()
                .stream()
                .allMatch(Unchecked.predicate(authz -> authz.isDelegatedClientAuthorizedForAuthentication(authn, resolvedService, requestContext))))
            .orElse(Boolean.FALSE);
        val strategy = configurationContext.getSingleSignOnParticipationStrategy();
        val ssoRequest = SingleSignOnParticipationRequest.builder()
            .requestContext(requestContext)
            .build();
        return FunctionUtils.doUnchecked(() -> authorized && strategy.supports(ssoRequest) && strategy.isParticipating(ssoRequest));
    }
Single sign on session authorized for service boolean.

@param requestContext the context
@return true /false
support/cas-server-support-pac4j-core/src/main/java/org/apereo/cas/web/flow/DelegatedAuthenticationSingleSignOnEvaluator.java