@Override
    public boolean isDelegatedClientAuthorizedFor(final String clientName, final Service service,
                                                  final RequestContext requestContext) throws Throwable {
        val account = PasswordlessWebflowUtils.getPasswordlessAuthenticationAccount(requestContext, PasswordlessUserAccount.class);
        return account == null
            || (super.isDelegatedClientAuthorizedFor(clientName, service, requestContext)
            && (account.getAllowedDelegatedClients().isEmpty() || account.getAllowedDelegatedClients().contains(clientName)));
    }
This is {@link PasswordlessDelegatedClientIdentityProviderAuthorizer}.

@author Misagh Moayyed
@since 6.6.0
support/cas-server-support-passwordless-webflow/src/main/java/org/apereo/cas/web/flow/delegation/PasswordlessDelegatedClientIdentityProviderAuthorizer.java