Expand my Community achievements bar.

SOLVED

Set Up Local Account User in Publish Instance

Avatar

Level 1

Is it possible to create account user to access /apps in publish instance in higher environments? 

 

Context: We have implemented a servlet that sits in publish instance and the path for the node is inside /apps. The servlet uses basic authentication by using (username: admin, password: admin). We tested in local publish instance and it is working as expected.  We assume it works in local because the user is an admin. I was wondering if the same way would work in publish instance in higher environments once we have a user account created in publish instance? If so, what's the process to create one?

 

 

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hello @aemUser2345 ,

I don't know of a reason why not. Are you on AEM on-premises or AEMaaCS or AMS? Are there errors that are seen when doing so?

 

I'm not sure why the servlet needs to sign-in to AEM to be accessed. 

Usually with using an AEM Dispatcher, the servlet's path can be allowed to access in the dispatcher.any file like following,

/0001 {/type "allow" /url "/bin/servletname" }

I can imagine you having a different setup and may or not be using Dispatcher.

 

 

thanks,

PreetpalSingh

View solution in original post

3 Replies

Avatar

Community Advisor

Hello @codingninja ,

It sounds like you need a generic user that can access the node under /apps from your servlet.

If that is correct, you would want to create a 'Service user's on publish instance and provide it read permissions on /apps node or any specific nodes across AEM.

Then, in your servlet code you can use the subservience name of that Service user.

 

If it's a different use case, please expand on it and the group can provide their guidance.

 

 

Hope that helps!

 

Thanks,

PreetpalSingh 

 

 

Related detailed documentation and how-tos:

https://experienceleague.adobe.com/docs/experience-manager-65/administering/security/security-servic....

 

https://medium.com/@toimrank/aem-service-user-mapping-and-resourceresolver-bd4a15d8cff2

Avatar

Level 3

Thanks for your reply. I am referring to log in user, not service user. It is similar to how user login when in home page: http://localhost:4503/aem/start.html except I am looking to create one in higher environment. Is it possible to do so?

Avatar

Correct answer by
Community Advisor

Hello @aemUser2345 ,

I don't know of a reason why not. Are you on AEM on-premises or AEMaaCS or AMS? Are there errors that are seen when doing so?

 

I'm not sure why the servlet needs to sign-in to AEM to be accessed. 

Usually with using an AEM Dispatcher, the servlet's path can be allowed to access in the dispatcher.any file like following,

/0001 {/type "allow" /url "/bin/servletname" }

I can imagine you having a different setup and may or not be using Dispatcher.

 

 

thanks,

PreetpalSingh