A Deep Dive into Azure AD's Modern Authentication Protocols: Part 1