SAML 101: What, How, and Why SAML Exploits?