@Override
    public Map<String, ?> deliver(final OidcRegisteredService registeredService, final OidcCibaRequest cibaRequest) throws Throwable {
        val service = getConfigurationContext().getWebApplicationServiceServiceFactory().createService(cibaRequest.getClientId());
        val generatedTokenResult = generateAccessToken(registeredService, cibaRequest, service);
        val payload = generateResponsePayload(registeredService, cibaRequest, generatedTokenResult, service);
        sendPushNotification(registeredService, cibaRequest, payload.getModel());
        return payload.getModel();
    }
This is {@link CibaPushTokenDeliveryHandler}.

@author Misagh Moayyed
@since 7.1.0
support/cas-server-support-oidc-core-api/src/main/java/org/apereo/cas/oidc/token/ciba/CibaPushTokenDeliveryHandler.java