SaaS CMS has officially launched! Learn more now.

Antti Alasvuo
Sep 12, 2021
  1507
(0 votes)

Audit logging add-on for netcore-preview

The .Net 5 public review has now been out for 2+ months and if you have missed that you definitely need to read post by Martin Ottosen .Net 5 public preview, read the .Net 5 preview documentation and have a look at the GitHub netcore-preview repository.

Roughly a year ago I created the Swapcode.Episerver.AuditLog package to log access right changes to the built-it activity log (Change log), you can see old post about it.

I had some free time, so I decided why not prepare the package for the .NET 5 implementation and at the same time rename it to reflect the new Optimizely name. Code can be found from my GitHub repository Swapcode.Optimizely.AuditLog and pre-built NuGet package from the releases (not in any feed as it is just a preview version, first version direct download link).

Installing the package

  • download the NuGet package
  • create a local (disk or network share) NuGet source, and add the NuGet package there
  • configure the new source in Visual Studio / NuGet.config of your project
  • check the 'Include prerelease' checkbox in Visual Studio so that you will see package
  • install it to your project
  • add configuration for the embedded localizations in your startup class, in ConfigureServices method after a call to services.AddCms();
services.AddEmbeddedLocalization<AuditLogInitializationModule>();

Usage

  • login to Optimizely CMS
  • navigate to Admin view -> Access Rights -> Set Access Rights
    • change a content items access rights
  • go to Admin view -> Tools -> Change Log
    • in 'Category' select 'Content security'
    • in 'Action' select what kind of entries you want to see
    • click 'read'

The following screenshot shows how the results look like. Note there is a small issue with the data column, the content is not completely visible because of the preview versions CSS styles (but clever users can inspect the column with browsers developer tools to see the full message). Hopefully Optimizely will do something about that data column, so I don't need to format the message with br-tags :D

Summary

So, if you have been using this add-on then you can be sure it will be available also for the next .NET 5 version of Optimizely CMS.

Sep 12, 2021

Comments

valdis
valdis Sep 16, 2021 02:37 PM

Great success!

Please login to comment.
Latest blogs
A day in the life of an Optimizely Developer - London Meetup 2024

Hello and welcome to another instalment of A Day In The Life Of An Optimizely Developer. Last night (11th July 2024) I was excited to have attended...

Graham Carr | Jul 16, 2024

Creating Custom Actors for Optimizely Forms

Optimizely Forms is a powerful tool for creating web forms for various purposes such as registrations, job applications, surveys, etc. By default,...

Nahid | Jul 16, 2024

Optimizely SaaS CMS Concepts and Terminologies

Whether you're a new user of Optimizely CMS or a veteran who have been through the evolution of it, the SaaS CMS is bringing some new concepts and...

Patrick Lam | Jul 15, 2024

How to have a link plugin with extra link id attribute in TinyMce

Introduce Optimizely CMS Editing is using TinyMce for editing rich-text content. We need to use this control a lot in CMS site for kind of WYSWYG...

Binh Nguyen Thi | Jul 13, 2024

Create your first demo site with Optimizely SaaS/Visual Builder

Hello everyone, We are very excited about the launch of our SaaS CMS and the new Visual Builder that comes with it. Since it is the first time you'...

Patrick Lam | Jul 11, 2024

Integrate a CMP workflow step with CMS

As you might know Optimizely has an integration where you can create and edit pages in the CMS directly from the CMP. One of the benefits of this i...

Marcus Hoffmann | Jul 10, 2024