I am investigating Nuxeo for a potential large scale project, our choice of technology is ASP.Net Core Web API and UI end as React.
I need a suggestion on how to handle the authentication and authorization part.
Currently I am thinking that whenever a user create an account then I create an account in our external authentication service and then create a new user account in the Nuxeo side also.
When the user logs in then first it login via external service and then I login the same user to nuxeo as well.
So whenever user does any request then it uses its own logged in instance to do that.
The suggestion what I need is
- Is this approach good? Meaning creating a new account for each user in nuxeo side as well ? Or should just use a Super user Administrator and all the request goes via that ?
- If I use the approach where I just create a Client instance with user Administrator Ex. new Client(Administrator,Administrator), should I just cache this instance and use the same instance for all the requests ?
Suggestions or ideas please!