Developing applications with azure active directory : principles of authentication and authorization for architects and developers (2019)