protected OAuth20TokenGeneratedResult generateAccessToken(final OidcRegisteredService registeredService,
                                                              final OidcCibaRequest cibaRequest,
                                                              final WebApplicationService service) throws Throwable {
        val tokenRequestContext = AccessTokenRequestContext
            .builder()
            .scopes(cibaRequest.getScopes())
            .grantType(OAuth20GrantTypes.CIBA)
            .registeredService(registeredService)
            .authentication(cibaRequest.getAuthentication())
            .service(service)
            .cibaRequestId(cibaRequest.getEncodedId())
            .generateRefreshToken(registeredService.isGenerateRefreshToken())
            .build();
        return configurationContext.getAccessTokenGenerator().generate(tokenRequestContext);
    }
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