@@ -641,6 +641,8 @@ func PreCheck(t *testing.T) {
641641 copy (envVarChecklist , requiredTestEnvVars )
642642 if getEnvSettingWithDefaultVar ("use_obo_token" , "false" ) != "false" {
643643 envVarChecklist = append (envVarChecklist , requiredOboTokenAuthEnvVars ... )
644+ } else if getEnvSettingWithBlankDefaultVar ("auth" ) == "SecurityToken" {
645+ envVarChecklist = append (envVarChecklist , requiredSecurityTokenAuthEnvVars ... )
644646 } else {
645647 envVarChecklist = append (envVarChecklist , requiredKeyAuthEnvVars ... )
646648 }
@@ -656,6 +658,9 @@ func PreCheck(t *testing.T) {
656658var requiredTestEnvVars = []string {"compartment_ocid" , "compartment_id_for_create" , "compartment_id_for_update" , "tags_import_if_exists" }
657659var requiredKeyAuthEnvVars = []string {"tenancy_ocid" , "user_ocid" , "fingerprint" }
658660var requiredOboTokenAuthEnvVars = []string {"tenancy_ocid" , "obo_token" }
661+
662+ var requiredSecurityTokenAuthEnvVars = []string {"config_file_profile" }
663+
659664var TestAccProvider * schema.Provider
660665var TestAccProviders map [string ]* schema.Provider
661666
@@ -719,6 +724,9 @@ func GetTestClients(data *schema.ResourceData) *tf_client.OracleClients {
719724 d .Set ("private_key_path" , getEnvSettingWithBlankDefaultVar ("private_key_path" ))
720725 d .Set ("private_key_password" , getEnvSettingWithBlankDefaultVar ("private_key_password" ))
721726 d .Set ("private_key" , getEnvSettingWithBlankDefaultVar ("private_key" ))
727+ } else if auth = getEnvSettingWithBlankDefaultVar ("auth" ); auth == globalvar .AuthSecurityToken {
728+ d .Set ("auth" , globalvar .AuthSecurityToken )
729+ d .Set ("config_file_profile" , getEnvSettingWithDefaultVar ("config_file_profile" , globalvar .SecurityTokenProfileForTest ))
722730 } else {
723731 d .Set ("auth" , getEnvSettingWithDefaultVar ("auth" , auth ))
724732 }
0 commit comments