I am new to AEM.
I understand the need for user management on the Author instance. These users are internal users, i.e. their data is stored in JCR and login etc. functionality is provided by AEM itself. They are the content authors, DAM administrators etc.
Now on the publish instance we do need users like admin etc. for any configuration or related tasks. But should we make site visitors internal users of AEM publish instance by using the UserManager API. I don't see any purpose for this. If I want any user management related functionality in my web application, then I should not store my user data in the JCR right?
I should use an external database for this and validate the login credentials against this database, like we would normally do when making a web application without AEM.