@Override
    public String[] resolveFrom(final JoinPoint auditableTarget, final Object retval) {
        val model = (ModelAndView) retval;
        val values = new HashMap<>();
        model.getModel().forEach((key, value) ->
            values.put(key, DigestUtils.abbreviate(value.toString(), properties.getAbbreviationLength())));
        return new String[]{auditFormat.serialize(values)};
    }
The {@link OAuth20AuthorizationResponseAuditResourceResolver} for audit advice.

@author Misagh Moayyed
@since 6.0.0
support/cas-server-support-oauth-core-api/src/main/java/org/apereo/cas/support/oauth/web/audit/OAuth20AuthorizationResponseAuditResourceResolver.java