Skip to content

🪪 AddBearerToken

向 Composer 的 auth.json 中添加 Bearer 令牌,用于以 Authorization: Bearer ... 方式访问需要认证的 Composer 仓库。

何时使用

当你使用支持 Bearer 认证的自建或第三方 Composer 仓库(如 Satis、Private Packagist 等)时使用。令牌会写入 auth.jsonbearer 段。

签名

go
func (c *Composer) AddBearerToken(domain string, token string) error

参数

参数类型说明
domainstring令牌适用的仓库域名,例如 repo.example.com
tokenstringBearer 令牌字符串

返回值

error:读取或写入 auth.json 失败时返回相应错误信息,成功时为 nil

示例

go
package main

import (
	"fmt"
	"log"

	"github.com/scagogogo/composer-skills/pkg/composer"
)

func main() {
	comp, err := composer.New(composer.DefaultOptions())
	if err != nil {
		log.Fatalf("初始化失败: %v", err)
	}

	// 为私有 Packagist 仓库添加 Bearer 令牌
	if err := comp.AddBearerToken("packagist.example.com", "bearer-token-value"); err != nil {
		log.Fatalf("添加令牌失败: %v", err)
	}

	fmt.Println("Bearer 令牌已写入 auth.json")
}

进阶

基于 MIT 许可证发布