diff --git a/bigtable/bigtable.go b/bigtable/bigtable.go index 76da487497bd..ecb9b84aac95 100644 --- a/bigtable/bigtable.go +++ b/bigtable/bigtable.go @@ -144,6 +144,9 @@ func NewClientWithConfig(ctx context.Context, project, instance string, config C enableDirectAccess, _ := strconv.ParseBool(os.Getenv("CBT_ENABLE_DIRECTPATH")) if enableDirectAccess { o = append(o, internaloption.EnableDirectPath(true), internaloption.EnableDirectPathXds()) + if disableBoundToken, _ := strconv.ParseBool(os.Getenv("CBT_DISABLE_DIRECTPATH_BOUND_TOKEN")); !disableBoundToken { + o = append(o, internaloption.AllowHardBoundTokens("ALTS")) + } } // Allow non-default service account in DirectPath.