Active Mode External Authentication in Sitecore Content Hub


Hi Champs,

Today we will take a look at how the external authentication mode works. Enabling this setting will force the user to go to the external authentication login landing page instead of the Sitecore Content Hub login page. Below are the steps to change the settings.


  1. Navigate to the Manage page.
  2. Navigate to Settings.
  3. Search for PortalConfiguration.
  4. Click Authentication under the PortalConfiguration.


5. Find authentication_mode under the Authentication. Set the value to Active, as shown below.



For more details on other settings options please check the old Sitecore CH version doc here.

Keep Learning!!!!!!

#sitecorecontenthub #sitecorelearn #sitecoremvp #Sitecore #SitecoreMVP #SitecoreCommunity #MVP #learnsitecore #contenthub #contentmarketing #sitecore #sitecorecommunity #developers #sitecoredevelopers #learnsitecore #contenthub #avanade #avanadedowhatmatters #avanadeproud #SitecoreOOTB


Sitecore Content Hub Expire Time Settings


Hi Champs,

Today we are going to check two important properties of Sitecore Content Hub which could help you to resolve the issue of getting logged out.

  • ExpireTimeSpan
  • SlidingExpiration

Basically, both properties are part of Authentication within Content Hub Portal Configurations.


This property is as same as session Timeout, but the catch is this works irrespective of activity as this works on authentication cookie.
You can increase the session timeout by setting “ExpireTimeSpan” to any value in minutes up to the upper limit of 1440 minutes, the default value is 30 minutes.


Set this property to true, then it works whenever a request is done before ExpireTimeSpan which updates the expiration time for the authentication cookie, the default value is false.

Both of these settings should be configured under Manage->Settings->PortalConfiguration->Authentication.

The default value of the setting “SlidingExpiration” is false,

I’ve linked some documentation describing these settings here.

Keep Learning Champs!!!!!

#sitecorecontenthub #sitecorelearn #sitecoremvp #Sitecore #SitecoreMVP #SitecoreCommunity #MVP #learnsitecore #contenthub #contentmarketing #sitecore #sitecorecommunity #developers #sitecoredevelopers #learnsitecore #contenthub

Configuring Related Assets in Sitecore Content Hub


Hi Champs,

It’s been almost a year since I shared something, sorry for that as I was busy with personal things happening.

But now I have decided to share the knowledge back to the community with an innovative mini blog series for Sitecore Content Hub.

The series will have topics like Authentication, Related Assets, Asset Orientation, Notifications flow with Email, Archival flow, etc.

In this blog, we will deep dive into Related Assets from the End user’s point of view where most Content Editors and Administrators want to see the Assets which are Related to each other by some parameters. In our case, we took Location as a parameter and performed this activity.

Here are the detailed steps:

  1. Create a taxonomy Location and add items to it, eg. Pune, Mumbai, etc.
  2. Navigate to Manage > Schema > Asset, and create a taxonomy member to link M.Asset to R.Location (M.Asset is the Child of R.Location).
  3. Create a new group something like “Related Assets Details”.
  4. Add a new taxonomy member to this group and name it something like “RelativeLocation” While creating this on the Advanced tab, make sure Nested is set as true. Save and apply the changes to the Asset definition.
  5. Navigate to Manage > Pages > Asset mass edit table page, and make sure that you add one more column to MassEditTable component to accommodate RelativeLocation member for Asset.
  6. Now Navigate to Manage > Pages > Asset details page, and create a Search component change the setting to show it as a Panel with the title. Use the following filters inside the component:
      • System: Asset (M.Asset)
      • Fixed: Relation (Role: Parent) – RelativeLocation
  1. In the Output Tab of the search, the component set the fields as below.


  1. Once you create all of this go to the Assets page and select multiple Assets and Edit in Table where you could add the relative locations as below.


  1. Go to the Asset details page of an asset. You should see all assets belonging to the same location displayed on the Asset details

related assets


  • You could create your own Taxonomy relations this is just an example.
  • The restriction is you can add only one filter to this at a time per search component.

To make it easier you can check the following video.

Keep learning champs!!!!!

#sitecorecontenthub #sitecorelearn #sitecoremvp #Sitecore #SitecoreMVP #SitecoreCommunity #MVP #learnsitecore #contenthub #contentmarketing #sitecore #sitecorecommunity #developers #sitecoredevelopers #learnsitecore #contenthub

How to Install Optimizely 12 on local

Hi Champs,

Here is a new blog in Optimizely Series, this blog is about installing the Optimizely 12  on “.NET5.0”.

Follow the below steps.

Before you do the below steps, please check the system requirement here.

  1. Create a new folder like “C:\Alloy12”
  2. Go to command prompt and change the directory to– C:\Alloy121
  3. Now use “dotnet new -i EPiServer.Templates” command to install the Optimizely template for creating the Optimizely project.2
  4. Just cross-verify us “dotnet new –list” command to check if you have Optimizely packages in place.3
  5. Now use “dotnet tool install EPiServer.Net.Cli –global –add-source” command to install CLI. (In my case it is already installed)                       4
  6. Now use “dotnet new epi-alloy-mvc –name Alloy12” command to create Alloy Demo templates.5
  7. You are now ready to install the database. Assuming you have done all the above steps correctly you now can use “dotnet-episerver create-cms-database ProjectName.csproj -S .\SQLEXPRESS -U sa -P “password” “ command to create the database for this current instance. (Note you need to use credentials and project names as per your local)6
  8. Now Use “dotnet build “ command to build the project.7
  9. Now use “dotnet run” command to run the project.8
  10. After this you can see in the terminal a localhost url with the port where this instance is running in my case, it is as below with url “https://localhost:5000/”
  11. After creating the Admin user from the above panel you will be able to login into Optimizely.10

Hope this article will help you with your local Optimizely 12 setup with the AlloyDemo project.

Happy Learning!!!!

Introducing BlazeMeter

Hi Champs,

Today we will speak about BlazeMeter. As a introduction we will make it question answer session as below.

What is BlazeMeter?

BlazeMeter’s open-source based, enterprise ready platform unifies all the functionality you need to shift testing left – and right.

Next question you will have is, What sort services or use cases it works with?

BlazeMeter supports below se cases or services.

What are the Feature of BlazeMeter?

  1. Everything I need for Shift-Left Continuous Testing.
  2. Use my own tools and open source.
  3. Integrates with on-prem.
  4. Testing for mobile to mainframe.
  5. As code + UI.
  6. Supports Center of Excellence (CoE) Evolution.

Happy innovating!!!