@Bean
    @ConditionalOnMissingBean(name = "oidcAuditTrailRecordResolutionPlanConfigurer")
    @RefreshScope(proxyMode = ScopedProxyMode.DEFAULT)
    public AuditTrailRecordResolutionPlanConfigurer oidcAuditTrailRecordResolutionPlanConfigurer(
        @Qualifier("oidcIdTokenResourceResolver")
        final AuditResourceResolver oidcIdTokenResourceResolver,
        @Qualifier("oidcCibaResponseResourceResolver")
        final AuditResourceResolver oidcCibaResponseResourceResolver,
        final CasConfigurationProperties casProperties) {
        return plan -> {
            plan.registerAuditActionResolver(AuditActionResolvers.OIDC_ID_TOKEN_ACTION_RESOLVER,
                new DefaultAuditActionResolver(AuditTrailConstants.AUDIT_ACTION_POSTFIX_CREATED));
            plan.registerAuditResourceResolver(AuditResourceResolvers.OIDC_ID_TOKEN_RESOURCE_RESOLVER, oidcIdTokenResourceResolver);


            plan.registerAuditActionResolver(AuditActionResolvers.OIDC_CIBA_RESPONSE_ACTION_RESOLVER,
                new DefaultAuditActionResolver(AuditTrailConstants.AUDIT_ACTION_POSTFIX_CREATED, AuditTrailConstants.AUDIT_ACTION_POSTFIX_CREATED));
            plan.registerAuditResourceResolver(AuditResourceResolvers.OIDC_CIBA_RESPONSE_RESOURCE_RESOLVER, oidcCibaResponseResourceResolver);
            
        };
    }
This is {@link OidcAuditConfiguration}.

@author Misagh Moayyed
@since 7.0.0
support/cas-server-support-oidc/src/main/java/org/apereo/cas/config/OidcAuditConfiguration.java