AEM

How to create package of Users, Groups their Permission by using ACS Commons

First, Upload ACS Commons Package at your author instance. Now, Go to the URL http://localhost:4502/miscadmin. Now, Go to acs-commons > Content Packagers. Now, Go to acs-commons > Content Packagers. Click on New > New Page. Give a Title, Select ACL Packager and click on create. (If we select Authorizable Packager User/Group package will create without […]

Read More

AEM as a Cloud Service – Part 1

Some of the Benefits of moving to AEMaaCS As per Adobe documentation, AEM as a Cloud Service provides a continuous delivery pipeline for the AEM codebase using CI/CD pipeline. It provides automatic updates with zero downtime. This gives an advantage of keeping you on the most recent version. It will deliver content quickly and efficiently, […]

Read More

SAML Integration with AEM

SAML (Security Assertion Markup Language) is a key technology through which we can achieve SSO (Single Sign On). In Adobe Experience Manager (AEM) 6.x, a SAML authentication handler is provided by default. How to configure SAML in AEM? There are some simple steps through which we can configure SAML in AEM Go to the AEM […]

Read More

How to make Sling Interface in AEM

Here I am going to tell you that we can also use the Sling interface instead of the Sling model. We use sling model in case where we have to do manipulation over data. But where we want to show only values we can use sling interface. Sling Interface is shown below. In Sling Interface […]

Read More

How to make a GET request in AEM using Apache Fluent

In this post, I am making a service of GET request and using that service in a servlet to show the data. API URL = https://thesimpsonsquoteapi.glitch.me/quotes We will hit this URL to get our data inside a service and using Apache Fluent and converting into formatted JSON using Jackson. Service  import com.fasterxml.jackson.databind.ObjectMapper; import org.osgi.service.component.annotations.Component; import org.apache.http.client.fluent.Request; […]

Read More

Removing extra component div in AEM

While you make a component and if you see the HTML of the component in publish mode then it contains the extra div of the component due to this your css and js might break. So to remove the component div you have to make cq:htmlTag node inside your component. This node primaryType is nt:unstructured. […]

Read More

AEM 6.4 Touch UI Rich Text Editor Remove Bold and Add Strong

AEM RTE Bold plugin wraps text with “b” tag by default, but now “b” tag is not recommended so far and for accessibility also we need “Strong” tag.  <b> is a style – we know what “bold” is supposed to look like. <strong> however is an indication of how something should be understood. “Strong” could […]

Read More

Named Transform Image Servlet (Image Renditions on the Fly)

ACS Commons Package version 3.19.0 Available version for this servlet is 1.5.0.   Purpose:  Many web site designs demands consistency of images based on their use within components. For example, a panoramic spotlight may demand the image be 960 x 400, and bio picture must be 100 x 100 and greyscale.   Some times we have […]

Read More

Creating a custom Experience Manager sling:resourceType for Touch UI

In this blog I am going to discuss how to create a custom sling resource type for the AEM Touch UI using a jQurey plugin. You can create a custom sling resource type  that can be used in an AEM Touch UI component by using a JQuery plug-in. As, if you want to define a […]

Read More

Send an Email for approval to the admin in a CQ5/AEM page publishing workflow

The Problem You want to send an email to the admin for approval or rejection and after approval, page should be activate and send an email to the author of activation and workflow should be complete but if rejected than send an email to the initiator of rejection and workflow should not be completed until […]

Read More