Skip to content

Commit f9363eb

Browse files
authored
fix: support json token file format authentication (#1380)
1 parent 5d49f15 commit f9363eb

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

pulsaradmin/pkg/admin/auth/token.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ const (
3636

3737
type Token struct {
3838
Token string `json:"token"`
39+
File string `json:"file"`
3940
}
4041

4142
type TokenAuthProvider struct {
@@ -78,7 +79,13 @@ func NewAuthenticationTokenFromAuthParams(encodedAuthParam string,
7879
tokenAuthProvider, err = NewAuthenticationToken(encodedAuthParam, transport)
7980
}
8081
} else {
81-
tokenAuthProvider, err = NewAuthenticationToken(tokenJSON.Token, transport)
82+
if tokenJSON.File != "" {
83+
tokenAuthProvider, err = NewAuthenticationTokenFromFile(tokenJSON.File, transport)
84+
} else if tokenJSON.Token != "" {
85+
tokenAuthProvider, err = NewAuthenticationToken(tokenJSON.Token, transport)
86+
} else {
87+
return nil, errors.New("unsupported token json auth param")
88+
}
8289
}
8390
return tokenAuthProvider, err
8491
}

0 commit comments

Comments
 (0)