Forging the Keys: Inside SAMLSmith, the C# Framework for Golden & Silver SAML Attacks