Scenario Many websites need to have a private single page, a private bunch of pages or all private pages, where private means accessible after authorization. Authorization means allow a user to do something based on its identity (credentials or token). Authentication is the process of verifying user identity, usually based on login with credentials (user+password) from a login page the first access and login with token further times. CUGs …
AEM like most of the web applications can be subject to multiple vulnerabilities. The most common vulnerabilities and attack vectors are summarized by the OWASP project. To protect AEM from external attacks the most important place where blocking/ filtering…
Client contexts are often used in a website implementation in order to achieve a certain amount of personalization of the contents of a website. In AEM a client context is provided by an out-of-the-box feature called ContextHub. This framework…
ACS (Adobe Consulting Services) AEM Commons is an open-source library of pre-built AEM tools and functionalities that can help editors and developers to perform different operations on AEM servers, from deployment to cache management. Operations done with ACS Commons…
Most of the websites allow users to register for more exclusive services, such as shopping, blogs, uploading images or documents, and more. Normally, the registration process requires to configure an email and a password, but also can be achieved…
This is the html code of our component. This is a simple implementation of Learn More button. Function initLearnMore() resets the initial status of the component. As we can see this method will be executed when the page is…