class WebFluxAuthorizationSettingController implements ReactiveServiceCrudController<AuthorizationSettingEntity, String> {

    @Autowired
    private DefaultAuthorizationSettingService settingService;

    @Autowired
    private PermissionProperties permissionProperties;

    @Override
    public ReactiveCrudService<AuthorizationSettingEntity, String> getService() {
        return settingService;
    }

    @Override
    public AuthorizationSettingEntity applyAuthentication(AuthorizationSettingEntity entity,
                                                          Authentication authentication) {<FILL_FUNCTION_BODY>}
}

        AuthorizationSettingEntity setting = ReactiveServiceCrudController.super.applyAuthentication(entity, authentication);

        return permissionProperties
                .getFilter()
                .handleSetting(authentication, setting);
    
<no_super_class>