How CloudPulse Connected a Bank's ADFS / Okta SAML 2.0 Server Without Adding SAML XML Parsers to Their App
GlobalBank's InfoSec policy mandated SAML 2.0 with signed XML assertions (rsa-sha256). However, CloudPulse's modern Angular SPA and Node.js/.NET APIs were built purely around OpenID Connect (OIDC) JWT tokens.
Auth.SSO.Id sends the SAML AuthnRequest to GlobalBank, validates the signed XML SAMLResponse at https://{your-tenant}.sso.id/auth/saml/acs, maps the SAML Attribute Statements to user claims, and issues a standard RS256 OIDC JWT token back to CloudPulse's Angular SPA!