When publishing a workflow to Alteryx Server which uses a Snowflake connection what is the recommended authentication method?
When set to externalBrowser, my understanding is that this will always require a user to authenticate by entering in their credentials in the browser pop-up.
Currently, the customer is getting a "Error SQLDriverConnect: [Simba][Snowflake] (38) Failed to authenticate a user by external browser: 31." error message when using a DSN with that Snowlfake authentication method.

This theory is supported by the comment by @jonnyrask here:
The customer in this case is using Integrated Windows authentication with Kerberos for Alteryx and Snowflake is using the SSO login authentication.
I know the various Snowflake authentication methods are listed in the link below, and the Alteryx Snowflake documentation talks about a "Snowflake JWT" but unfortunately this area isn't my forte, so I'm trying to gather enough information to pass on to those with better practical experiencing using Snowflake.