Expand my Community achievements bar.

SOLVED

User Management and Personalization

Avatar

Level 2

When we go for web service based authentication against an IDP and if we don't sync users back in AEM.

  • How can user access AEM content or logged into CRX?
  • How can we achieve Personalization, if user profile is not in AEM?
1 Accepted Solution

Avatar

Correct answer by
Employee

Hi Sudheer,

when using an IDP, you must have a user account AEM. Either created before or auto created on login. If you wish to extend the authentication handler you could create a generic user that all your users get mapped to. After login, you would then call a backend system (e.g. CRM) and get the users profile details, this data would then be stored in the client browser[1] and loaded into the client context/ContextHub you could then do personalization.

You need to consider if you want to create a user in AEM and if the users profile data should be stored in AEM, often companies will have their own form of CRM that they store all their customers details, so it makes sense not to duplicate this data by storing it again in AEM.

Regards,

Opkar

 

[1] https://docs.adobe.com/docs/en/aem/6-1/develop/personalization/contexthub/ch-extend.html#par_title_2...

View solution in original post

2 Replies

Avatar

Level 10

To see the pages (AEM Content), you dont need the User to be present within AEM. If you are performing any queries based on the logged in Users, then you might have to think about it. But normally, you should use some service Users to do the job.

For Personalization, you can populate the user profile into client context and then use to create the segmentation and teasers.

 

Regards,

Lokesh

Avatar

Correct answer by
Employee

Hi Sudheer,

when using an IDP, you must have a user account AEM. Either created before or auto created on login. If you wish to extend the authentication handler you could create a generic user that all your users get mapped to. After login, you would then call a backend system (e.g. CRM) and get the users profile details, this data would then be stored in the client browser[1] and loaded into the client context/ContextHub you could then do personalization.

You need to consider if you want to create a user in AEM and if the users profile data should be stored in AEM, often companies will have their own form of CRM that they store all their customers details, so it makes sense not to duplicate this data by storing it again in AEM.

Regards,

Opkar

 

[1] https://docs.adobe.com/docs/en/aem/6-1/develop/personalization/contexthub/ch-extend.html#par_title_2...