package auth

import "github.com/docker/buildx/util/resolver/auth"

Index

Functions

func NewDockerAuthorizer

func NewDockerAuthorizer(opts ...AuthorizerOpt) docker.Authorizer

NewDockerAuthorizer creates an authorizer using Docker's registry authentication spec. See https://distribution.github.io/distribution/spec/auth/

Types

type AuthorizerOpt

type AuthorizerOpt func(*authorizerConfig)

AuthorizerOpt configures an authorizer

func WithAuthClient

func WithAuthClient(client *http.Client) AuthorizerOpt

WithAuthClient provides the HTTP client for the authorizer

func WithAuthHeader

func WithAuthHeader(hdr http.Header) AuthorizerOpt

WithAuthHeader provides HTTP headers for authorization

We need to merge instead of replacing because header may be set by a per-host hosts.toml or/AND by a global header config (e.g., cri.config.headers)

func WithAuthProvider

func WithAuthProvider(provider authprovider.AuthConfigProvider) AuthorizerOpt

WithAuthCreds provides a credential function to the authorizer

Source Files

authorizer.go

Version
v0.33.0 (latest)
Published
Mar 31, 2026
Platform
linux/amd64
Imports
15 packages
Last checked
15 hours ago

Tools for package owners.