I would avoid creating an Authentication Domain. This stores an encoded password which can be easily decoded. Moving on you might consider creating a restricted options file for the group or user. You can store the Snowflake UID and password in this file. These files are owned by the administrator and read by the SAS System. (See the SAS documentation snippets below)
SAS rstropts (restricted options) user configuration files, located at !SASROOT/misc/rstropts/users/<userid>_rsasv9.cfg on UNIX/Linux, are typically designed to be read and enforced by the SAS system. While they are text files, they are usually owned by an administrator, meaning regular users may not have permission to read or modify them.
SAS rstropts (restricted options) user files can technically contain non-SAS options, specifically operating system environment variables or other configuration settings that the SAS configuration file parser accepts during initialization.
While the primary purpose of !SASROOT/rstropts/users/userid_rsasv9.cfg is to restrict SAS system options (e.g., -NOXCMD, -SYSPARM), they act as configuration files, allowing administrators to define site-specific settings that may not strictly be SAS System Options.
I have not personally tested this approach. Good Luck!