Skip to content

Commit 625ec1c

Browse files
committed
fix: use enrolled access token directly instead of re-reading via env var
1 parent 856fc31 commit 625ec1c

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

packages/cmd/gateway.go

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@ var gatewayStartCmd = &cobra.Command{
212212
Run: func(cmd *cobra.Command, args []string) {
213213
enrollMethod, _ := cmd.Flags().GetString("enroll-method")
214214
var alreadyEnrolled bool
215+
var enrolledAccessToken string // set during fresh enrollment, used directly to avoid env var interference
215216

216217
// Resolve gateway name early so config files can be scoped per gateway.
217218
// Positional arg > --name flag (deprecated) > env var
@@ -261,6 +262,7 @@ var gatewayStartCmd = &cobra.Command{
261262
util.HandleError(err, "enrollment failed")
262263
}
263264

265+
enrolledAccessToken = enrollResp.AccessToken
264266
if err := gatewayv2.SaveAccessToken(gatewayName, enrollResp.AccessToken); err != nil {
265267
util.HandleError(err, "failed to save gateway access token")
266268
}
@@ -331,11 +333,16 @@ var gatewayStartCmd = &cobra.Command{
331333
cancelSdk := func() {} // noop by default
332334
var sdkTokenGetter func() string // nil when using stored token
333335
if runningWithStoredToken {
334-
loadedToken, loadErr := gatewayv2.LoadStoredAccessToken(gatewayName)
335-
if loadErr != nil || loadedToken == "" {
336-
util.HandleError(errors.New("no stored access token found"))
336+
if enrolledAccessToken != "" {
337+
// Fresh enrollment: use the token directly to avoid env var interference
338+
accessToken.Store(enrolledAccessToken)
339+
} else {
340+
loadedToken, loadErr := gatewayv2.LoadStoredAccessToken(gatewayName)
341+
if loadErr != nil || loadedToken == "" {
342+
util.HandleError(errors.New("no stored access token found"))
343+
}
344+
accessToken.Store(loadedToken)
337345
}
338-
accessToken.Store(loadedToken)
339346
} else {
340347
infisicalClient, sdkCancel, sdkErr := getInfisicalSdkInstance(cmd)
341348
if sdkErr != nil {

0 commit comments

Comments
 (0)