The user profile conundrum with AEM, Okta and AEM ACLs

Avatar

Avatar
Level 1
uraees
Level 1

Likes

0 likes

Total Posts

7 posts

Correct reply

0 solutions
View profile

Avatar
Level 1
uraees
Level 1

Likes

0 likes

Total Posts

7 posts

Correct reply

0 solutions
View profile
uraees
Level 1

29-01-2021

We have hundreds of thousands of users that is going to use okta to login through okta CIAM widget. What Okta will give us is an OAuth token. 

We do not want to create these user profiles in AEM as that will be very heavy for AEM.  These users are in 4 categories ; Can I create generic user profile in for these user categories and use that in place for managing AEM ACLs 

 

Our Okta authentication will happen from browser itself, we will have an OAuth token back from them that we can pass to AEM , we can indicate the user group in the OAuth token itself or as a header parameter to AEM page request.  

 

 

Tagging @Arun_Patidar , @kunal23 

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar
Coach
MVP
Arun_Patidar
MVP

Likes

1,442 likes

Total Posts

3,314 posts

Correct reply

941 solutions
Top badges earned
Coach
Contributor 2
Ignite 10
Give Back 700
Boost 1000
View profile

Avatar
Coach
MVP
Arun_Patidar
MVP

Likes

1,442 likes

Total Posts

3,314 posts

Correct reply

941 solutions
Top badges earned
Coach
Contributor 2
Ignite 10
Give Back 700
Boost 1000
View profile
Arun_Patidar
MVP

01-02-2021

Hi,

Are you planning to use cug to protect pages from the backend?

If not and If you need to create a login functionality for the portal you can rely on okta token and no need to send token to aem or creating aem session.

 

To check access you can utilize filters and permission sensitive caching to protect cached pages.

 

The cug will be helpful if you have pages that are protected by cug groups and for that you need groups in AEM e.g. https://medium.com/tech-learnings/social-login-with-google-oauth2-adobe-experience-manager-aem-ff33b.... The dummy user concept you can try and just update/assign the groups to temporary user in session but not to commit.

 

Answers (0)