It's been a rough week for Microsoft users who have first- and third-party apps that rely on Azure Active Directory for authentication. Microsoft has published a root-cause analysis of its issues.
It is hard to throw everything at Azure’s feet when you don’t have details. Typically, any HTTP 500 error means a configuration problem. Say what you will, but Azure has a good rating in my book, and I’m no Microsoft fanboy.