SAML SSO and OAuth for programmatic access?

We’re rolling out SAML SSO for our agents, but I need the backend Node.js service to keep hitting the APIs without user context. The standard password grant is off the table with SAML enabled. Does the JS SDK support client credentials flow out of the box, or do I need to manually hit /oauth/token with my service account? Just want to avoid refactoring the auth layer if there’s a simpler way.