Tuesday 18 December 2018

Creating a Custom Authentication Handler for Adobe Experience Manager 6.4

You can create a custom authentication handler for Experience Manager 6.4. A custom authentication handler improved security for your Experience Manager instance. To create a custom authentication handler, you create a custom Java class that implements Interface AuthenticationHandler.

In this article, to show an example of a custom authentication handler, two-factor authentication is used. That is, you can configure AEM to use a one-time password (OTP). An OTP is an automatically generated numeric or alphanumeric string of characters that authenticates the user for a single transaction or session.

The benefit of using an OTP is it's more secure than a static password. An OTP token is typically generated by a mobile application that displays a number. The number changes every 30 or 60 seconds, depending on how the token is configured.

When a user logs into Experience Manager, they enter their user name, password, and OTP value.


This article walks you through building a custom authentication handler using R7 annotations and a Maven Archetype 15 project. The following video shows you this use case. 





To read this development article, click https://helpx.adobe.com/experience-manager/using/twofactor64.html.   

Join the Experience League

To become an Experience Business, you need more than just great tools and online help. You need a partner. Experience League is a new enablement program with guided learning to help you get the most out of Adobe Experience Cloud. With training materials, one-to-one expert support, and a thriving community of fellow professionals, Experience League is a comprehensive program designed to help you become your best.

Join the Adobe Experience League by clicking this banner.




I (Scott Macdonald) am a Senior Experience League Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more AEM or other end to end articles like this, then leave a comment and let me know what content you would like to see.

Linked In: http://www.linkedin.com/in/scottmacdonald2010

YouTube: Subscribe to the AEM Community Channel. 


Monday 10 December 2018

Congratulations Arun Patidar - our 2018 AEM Community Member of the year

I want to extend my congratulations to Arun Patidar - our 2018 AEM Community Member of the year winner. Arun is a very involved AEM Community member and has addressed many questions in the AEM community this year.  This year, we are very pleased to award Arun with an IPHONE.



Join the Experience League

To become an Experience Business, you need more than just great tools and online help. You need a partner. Experience League is a new enablement program with guided learning to help you get the most out of Adobe Experience Cloud. With training materials, one-to-one expert support, and a thriving community of fellow professionals, Experience League is a comprehensive program designed to help you become your best.

Join the Adobe Experience League by clicking this banner.




I (Scott Macdonald) am a Senior Experience League Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more AEM or other end to end articles like this, then leave a comment and let me know what content you would like to see.

Linked In: http://www.linkedin.com/in/scottmacdonald2010

YouTube: Subscribe to the AEM Community Channel. 

Friday 7 December 2018

Wednesday 5 December 2018

Using the Sling Strongly-typed API to retrieve content from the Adobe Experience Manager 6.4

Adobe Experience Manager 6.4 contains a Java Content Repository (JCR) that stores nodes and properties. A node located in the JCR is considered a resource. You can use the JCR API to retrieve resources from the JCR. For information about using the JCR API, see Querying Adobe Experience Manager 6.4 JCR data.

However, you can also retrieve content from the JCR using the Sling Strongly-typed API. In fact, a resource is a central part of Sling and it assumes everything in the JCR is a resource. You can use Sling to retrieve a resource from within an OSGi bundle using the Sling Strongly-typed Java API.

The following example shows the title retrieved from a page node that was retrieved using the Sling API.

This article walks you through how to use the Sling Strongly Typed API to retrieved information from nodes in Experience Manager 6.4.  To read this development article, click https://helpx.adobe.com/experience-manager/using/querying-experience-manager-slingAPI-64.html.

Join the Experience League

To become an Experience Business, you need more than just great tools and online help. You need a partner. Experience League is a new enablement program with guided learning to help you get the most out of Adobe Experience Cloud. With training materials, one-to-one expert support, and a thriving community of fellow professionals, Experience League is a comprehensive program designed to help you become your best.

Join the Adobe Experience League by clicking this banner.




I (Scott Macdonald) am a Senior Experience League Community Manager at Adobe Systems with 20 years in the high tech industry. I am also a programmer with knowledge in Java, JavaScript, C#,C++, HTML, XML and ActionScript. If  you would like to see more AEM or other end to end articles like this, then leave a comment and let me know what content you would like to see.

Linked In: http://www.linkedin.com/in/scottmacdonald2010

YouTube: Subscribe to the AEM Community Channel.