Help us shape the future of Go! Take the 2026 Go Developer Survey

authvalidation

package
v1.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 3, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ValidationResult added in v1.12.0

type ValidationResult struct {
	OrgID                string
	DerivedWorkflowOwner string
}

ValidationResult holds the data returned by credential validation.

type Validator

type Validator struct {
	// contains filtered or unexported fields
}

Validator validates authentication credentials

func NewValidator

func NewValidator(creds *credentials.Credentials, environmentSet *environments.EnvironmentSet, log *zerolog.Logger) *Validator

NewValidator creates a new credential validator

func (*Validator) CreateServiceContextWithTimeout added in v1.17.0

func (v *Validator) CreateServiceContextWithTimeout(parent context.Context) (context.Context, context.CancelFunc)

func (*Validator) SetServiceTimeout added in v1.17.0

func (v *Validator) SetServiceTimeout(timeout time.Duration)

func (*Validator) ValidateCredentials

func (v *Validator) ValidateCredentials(validationCtx context.Context, creds *credentials.Credentials) (*ValidationResult, error)

ValidateCredentials validates the provided credentials by making a lightweight GraphQL query and returns organization info including the derived workflow owner. The GraphQL client automatically handles token refresh if needed.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL