protected ModelAndView generateResponsePayload(final OidcRegisteredService registeredService,
                                                   final OidcCibaRequest cibaRequest,
                                                   final OAuth20TokenGeneratedResult generatedTokenResult,
                                                   final WebApplicationService service) {
        val tokenResult = OAuth20AccessTokenResponseResult
            .builder()
            .registeredService(registeredService)
            .accessTokenTimeout(generatedTokenResult.getAccessToken().orElseThrow().getExpirationPolicy().getTimeToLive())
            .responseType(OAuth20ResponseTypes.NONE)
            .casProperties(configurationContext.getCasProperties())
            .generatedToken(generatedTokenResult)
            .grantType(OAuth20GrantTypes.CIBA)
            .cibaRequestId(cibaRequest.getEncodedId())
            .service(service)
            .build();
        val payload = configurationContext.getAccessTokenResponseGenerator().generate(tokenResult);
        payload.addObject(OidcConstants.AUTH_REQ_ID, cibaRequest.getEncodedId());
        LOGGER.debug("Generated access token response payload [{}]", payload.getModel());
        return payload;
    }
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