Category Archives: Episerver CMS

Episerver Add-on: Application Measurement and Monitoring made Easy

casper.rasmussen/ August 14, 2017/ Add-on, Performance/ 0 comments

Fellow.Epi.Metrics: Application Measurement and Monitoring made Easy This Episerver add-on exposes key insights about platform performance and system health. It acts as a reporting platform useful as part of implementation, operation and incident management. By default, it allows you, as an Episerver developer, to easily register code to be measured along with integration endpoints to be monitored. Example performance outputs

Read More

Synchronize Episerver according to your ClaimsIdentity during Authentication

casper.rasmussen/ August 4, 2017/ Episerver CMS, Episerver Commerce/ 0 comments

Well-known built-in Identity classes, such as GenericPrincipal and WindowsPrincipal, has been supported for ages in Episerver CMS. .NET’s support around claims were introduced in .NET4.5, to support claims based authentication into the framework, in the form of ClaimsIdentity and ClaimsPrincipal. Episerver of course quickly adopted this way of dealing with external identities and has over time supported both Windows Identity

Read More

Synchronize Video Platform Resources from inRiver to Episerver Commerce

casper.rasmussen/ July 25, 2017/ Content Types and Properties, Episerver Commerce/ 0 comments

inRiver is one of the leading Product Information Management systems out there. Having a solid integration with Episerver Commerce makes it even more appealing for any company looking for an extension to their Episerver powered technical eco-system. We’ve done a great share of inRiver implementations over the years and are, as always, utilizing all cool aspects of the technical platforms

Read More

Seed users to Episerver’s ASP.NET Identity implementation

casper.rasmussen/ March 2, 2017/ Episerver CMS/ 1 comments

After installing Episerver’s ASP.NET Identity implementation, via EPiServer.Cms.UI.AspNetIdentity and Cookie Authentication, you’ll have to seed at least one user to take advantage of Episerver’s administration or authoring capabilities. Seeding users, in the Alloy example site, are managed by a FilterAttribute, which ensures requests get’s routed by a registration controller for the initial user setup. Instead of relying on that entire mechanism, you can just

Read More

How to respect the MVC routes when resolving the URL to an action

casper.rasmussen/ February 26, 2017/ Episerver CMS/ 2 comments

Routing is the way an ASP.NET MVC web application directs a web request to a given controller. ASP.NET MVC and Episerver has a dynamic content map (through routes in a route table) that ensures a given URL – e.g. http://mywebsite.com/article-1 – gets processed by a controller with respect to a specific content instance. It’s all something that’s very fundamental in both platforms. Some

Read More

Overview of the Magic Paths for Episerver Shell Menu Items

casper.rasmussen/ January 3, 2017/ Add-on, Episerver CMS/ 0 comments

Episerver relies on magic paths (via naming conventions) to enable developers to place custom plugin extensions in the out-of-the box Episerver Shell. Over time, most Episerver developers has decompiled Episerver’s code to recollect these conventions. For that reason, the intent with this post is to outline the common paths, which are useful in most scenarios. First off, if you aren’t familiar with

Read More

Freshly updated add-ons for Episerver CMS 10

casper.rasmussen/ November 22, 2016/ Add-on/ 0 comments

Episerver’s recent release of Episerver CMS 10 requires ‘add-on contributors’ to revisits their code to mitigate potential breaking changes, which may have negatively impacted the released feature. To that note, I am happy to announce that all my add-ons now have been updated to support Episerver CMS 10. What’s new in the recently released versions? Nothing but Episerver compatibility has

Read More

How to render an Episerver ContentReference via your WebApi

casper.rasmussen/ November 1, 2016/ Content Types and Properties, Episerver CMS/ 0 comments

ASP.NET MVC and the Razor Engine that is used to render Episerver content is, in combination, an excellent text and HTML template-rendering engine. Together, they make it easy to merge text, model data, and code to produce HTML output. Merging these three parts, through a WebApi, may seem odd to some people.. but it can indeed be beneficial in some (rare)

Read More

Exclude Episerver Web APIs from Swagger

casper.rasmussen/ October 6, 2016/ Episerver CMS, Episerver Find/ 0 comments

Swagger, one of the worlds most popular ways to document exposed Web APIs, is a great asset to all projects that defines publicly exposed APIs. It unveils the endpoints that’s available for integration from external systems or client-side code. By default, Swashbuckle – Swagger uses ASP.NET Web API IApiExplorer to get a sense of all registered ApiControllers across your assemblies.

Read More

How to build middleware for next level authentication in Episerver

casper.rasmussen/ September 16, 2016/ Episerver CMS, Episerver Commerce/ 2 comments

Episerver continuously improves all aspects of our platform. One area that definitely – and unfortunately – lacks attention, for native support, is the authentication part, which out of the box relies on the old ASP.NET Membership framework. Let me be honest, I don’t like ASP.NET Membership. ASP.NET Identity and the OWIN specification, via Katana, is, in my humble opinion, the

Read More