@Override
    public ModelAndView build(final OAuthRegisteredService registeredService,
                              final OAuth20ResponseModeTypes responseMode,
                              final String redirectUrl,
                              final Map<String, String> parameters) {
        val model = new LinkedHashMap<String, Object>();
        model.put(OAuth20Constants.EXPIRES_IN, Long.valueOf(parameters.get(OAuth20Constants.EXPIRES_IN)));
        model.put(OidcConstants.REQUEST_URI, parameters.get(OidcConstants.REQUEST_URI));
        val mv = new ModelAndView(new MappingJackson2JsonView(), model);
        mv.setStatus(HttpStatus.CREATED);
        return mv;
    }
This is {@link OidcPushedAuthorizationModelAndViewBuilder}.

@author Misagh Moayyed
@since 6.5.0
support/cas-server-support-oidc-core-api/src/main/java/org/apereo/cas/oidc/web/OidcPushedAuthorizationModelAndViewBuilder.java