Skip to content

electron-updater 套件的 addAuthHeader(token) 無法用於 gitlab private repository #9043

Open
@misk0225

Description

@misk0225

Electron-Updater: 6.6.3
Npm: 10.2.4

說明

class AutoUpdater 內的 addAuthHeader(token) 內部實作為:

// 無法用於 gitlab private repository 身分驗證
addAuthHeader(token) {
    this.requestHeaders = Object.assign({}, this.requestHeaders, {
        authorization: token,
    });
}

不過對於 gitlab private repository,requestHeaders 需使用 'PRIVATE-TOKEN' 而非 authorization 欄位,例如:

// success !
addAuthHeader(token) {
    this.requestHeaders = Object.assign({}, this.requestHeaders, {
        'PRIVATE-TOKEN': token,
    });
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions