diff options
Diffstat (limited to 'internal/gitlab/client/gitlabnet.go')
-rw-r--r-- | internal/gitlab/client/gitlabnet.go | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/internal/gitlab/client/gitlabnet.go b/internal/gitlab/client/gitlabnet.go index da4da1c93..e903bb208 100644 --- a/internal/gitlab/client/gitlabnet.go +++ b/internal/gitlab/client/gitlabnet.go @@ -135,9 +135,7 @@ func (c *GitlabNetClient) DoRequest(ctx context.Context, method, path string, da if user != "" && password != "" { request.SetBasicAuth(user, password) } - secretBytes := []byte(c.secret) - - encodedSecret := base64.StdEncoding.EncodeToString(secretBytes) + encodedSecret := base64.StdEncoding.EncodeToString([]byte(c.secret)) request.Header.Set(secretHeaderName, encodedSecret) claims := jwt.RegisteredClaims{ @@ -145,6 +143,7 @@ func (c *GitlabNetClient) DoRequest(ctx context.Context, method, path string, da IssuedAt: jwt.NewNumericDate(time.Now()), ExpiresAt: jwt.NewNumericDate(time.Now().Add(jwtTTL)), } + secretBytes := []byte(strings.TrimSpace(c.secret)) tokenString, err := jwt.NewWithClaims(jwt.SigningMethodHS256, claims).SignedString(secretBytes) if err != nil { return nil, err |