@Override
    protected Event doExecuteInternal(final RequestContext requestContext) {
        val profiles = DelegationWebflowUtils.getDelegatedClientAuthenticationResolvedCredentials(requestContext,
            DelegatedAuthenticationCandidateProfile.class);
        if (profiles.size() == 1) {
            val profile = profiles.getFirst();
            DelegationWebflowUtils.putDelegatedClientAuthenticationCandidateProfile(requestContext, profile);
            return new Event(this, CasWebflowConstants.TRANSITION_ID_FINALIZE,
                new LocalAttributeMap<>("profile", profile));
        }
        return new Event(this, CasWebflowConstants.TRANSITION_ID_SELECT);
    }
This is {@link DelegatedClientAuthenticationCredentialSelectionAction}.

@author Misagh Moayyed
@since 6.6.0
support/cas-server-support-pac4j-webflow/src/main/java/org/apereo/cas/web/flow/actions/DelegatedClientAuthenticationCredentialSelectionAction.java