AEM Sparks: CSRF Framework ClientLib

Starting with Adobe Experience Manager 6.1, there’s a new Cross-Site Request Forgery framework baked into AEM; you may have noticed this when your POST requests started getting rejected. There’s a simple way to make sure your form includes the correct code so that it can obtain a CSRF token. Just use the following in your …


Do not rely on Online Compaction in AEM 6.x

Most of you should probably already be aware that there are some challenges in AEM 6.x with repository disk growth. While this has improved marginally in more recent releases, it’s absolutely vital to a healthy Adobe Experience Manager stack that offline compaction be performed regularly. For our Managed Services clients, this is a service our …


A Study in Dialog Data Types: Type Hints

Many Adobe Experience Manager authors and developers are familiar with the concept of a dialog box. In general, customizable AEM components give authors a set of options that they can author when they create or modify a component. The dialog box is the AEM mechanism by which developers enable authors to make these changes, usually …