Implementing User Authentication and Authorization
Identity management has evolved considerably from basic usernames and passwords, as have those who wish to compromise user accounts. Nowadays, there are so many considerations and complexities to authentication and authorization that creating your own solution tends not to be the best option.
This chapter explores the features and services that Microsoft provides to help developers handle user authentication and authorization without needing to create their own solutions. You’ll start by exploring the Microsoft identity platform and covering the core features for controlling access to your resources. You’ll then learn how to implement authentication using the Microsoft Authentication Library (MSAL), before moving on to Microsoft Graph and some of the ways it can help enhance your apps. The chapter ends with a look at shared access signatures (SASs) for providing secure access to storage resources without needing a...