I am researching my first RESTful API project to interact with the automation side of our ERP system. The focus is to provide the user a list of requisitions to approve or decline I am planning a SPA like here. They would receive email notification that they have requisitions to review.
My aim is first develop the app on my internal company Domain using AD groups to authenticate and authorise the web app. The approach I believe I should be using is here. However, I note that the msdn links referenced in this question are marked as outdated what is the newer content?
Also the main method to access the web app will be a link in an email, we have the usual complaints having to enter too many password. Is there a way to stop this? I was considering something like this would it work?
If I am successful achieving the above my ideal solution would be to make the web app so users could access the web app from anywhere and to also embedded button in the email with a call to the web api for quick approval of the requisition. However, if I open the web app up I am uncertain how to use Windows authentication as clearly the calls to the API's would be from outside the company Domain?
Therefore, with my altimate aim in mind is there a better method of security I should be consider from the start?