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

token

package
v2.60.0 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2025 License: Apache-2.0 Imports: 11 Imported by: 1

Documentation

Index

Constants

View Source
const (
	AdminScope        = "applied-permissions/admin"
	GroupsScopePrefix = "applied-permissions/groups:"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessTokenCreateCommand

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

func NewAccessTokenCreateCommand

func NewAccessTokenCreateCommand() *AccessTokenCreateCommand

func (*AccessTokenCreateCommand) CommandName

func (atc *AccessTokenCreateCommand) CommandName() string

func (*AccessTokenCreateCommand) Response

func (atc *AccessTokenCreateCommand) Response() ([]byte, error)

func (*AccessTokenCreateCommand) Run

func (atc *AccessTokenCreateCommand) Run() error

func (*AccessTokenCreateCommand) ServerDetails

func (atc *AccessTokenCreateCommand) ServerDetails() (*config.ServerDetails, error)

func (*AccessTokenCreateCommand) SetAudience

func (atc *AccessTokenCreateCommand) SetAudience(audience string) *AccessTokenCreateCommand

func (*AccessTokenCreateCommand) SetDescription

func (atc *AccessTokenCreateCommand) SetDescription(description string) *AccessTokenCreateCommand

func (*AccessTokenCreateCommand) SetExpiry

func (atc *AccessTokenCreateCommand) SetExpiry(expiry *uint) *AccessTokenCreateCommand

func (*AccessTokenCreateCommand) SetGrantAdmin

func (atc *AccessTokenCreateCommand) SetGrantAdmin(grantAdmin bool) *AccessTokenCreateCommand

func (*AccessTokenCreateCommand) SetGroups

func (*AccessTokenCreateCommand) SetIncludeReferenceToken

func (atc *AccessTokenCreateCommand) SetIncludeReferenceToken(includeReferenceToken bool) *AccessTokenCreateCommand

func (*AccessTokenCreateCommand) SetProjectKey

func (atc *AccessTokenCreateCommand) SetProjectKey(projectKey string) *AccessTokenCreateCommand

func (*AccessTokenCreateCommand) SetRefreshable

func (atc *AccessTokenCreateCommand) SetRefreshable(refreshable bool) *AccessTokenCreateCommand

func (*AccessTokenCreateCommand) SetScope

func (*AccessTokenCreateCommand) SetServerDetails

func (atc *AccessTokenCreateCommand) SetServerDetails(serverDetails *config.ServerDetails) *AccessTokenCreateCommand

func (*AccessTokenCreateCommand) SetUsername

func (atc *AccessTokenCreateCommand) SetUsername(username string) *AccessTokenCreateCommand

type ExchangeCommandOutputStruct added in v2.58.5

type ExchangeCommandOutputStruct struct {
	AccessToken string `json:"AccessToken"`
	Username    string `json:"Username"`
}

type OidcParams added in v2.58.3

type OidcParams struct {
	ProviderType OidcProviderType
	ProviderName string
	TokenId      string
	Audience     string
	// These values are used to link the token to a specific use, they are optional
	ProjectKey     string
	ApplicationKey string
	JobId          string
	RunId          string
	Repository     string
	VcsUrl         string
	VcsBranch      string
	VcsRevision    string
}

type OidcProviderType added in v2.58.3

type OidcProviderType int
const (
	GitHub OidcProviderType = iota
	Azure
	GenericOidc
)

func OidcProviderTypeFromString added in v2.58.3

func OidcProviderTypeFromString(providerType string) (OidcProviderType, error)

func (OidcProviderType) String added in v2.58.3

func (p OidcProviderType) String() string

type OidcTokenExchangeCommand added in v2.58.3

type OidcTokenExchangeCommand struct {
	*OidcParams
	// contains filtered or unexported fields
}

func NewOidcTokenExchangeCommand added in v2.58.3

func NewOidcTokenExchangeCommand() *OidcTokenExchangeCommand

func (*OidcTokenExchangeCommand) CommandName added in v2.58.3

func (otc *OidcTokenExchangeCommand) CommandName() string

func (*OidcTokenExchangeCommand) GetExchangedToken added in v2.58.3

func (otc *OidcTokenExchangeCommand) GetExchangedToken() string

func (*OidcTokenExchangeCommand) PrintResponseToConsole added in v2.58.3

func (otc *OidcTokenExchangeCommand) PrintResponseToConsole()

func (*OidcTokenExchangeCommand) Response added in v2.58.3

func (otc *OidcTokenExchangeCommand) Response() (response *auth.OidcTokenResponseData)

func (*OidcTokenExchangeCommand) Run added in v2.58.3

func (otc *OidcTokenExchangeCommand) Run() (err error)

func (*OidcTokenExchangeCommand) ServerDetails added in v2.58.3

func (otc *OidcTokenExchangeCommand) ServerDetails() (*config.ServerDetails, error)

func (*OidcTokenExchangeCommand) SetApplicationKey added in v2.58.3

func (otc *OidcTokenExchangeCommand) SetApplicationKey(applicationName string) *OidcTokenExchangeCommand

func (*OidcTokenExchangeCommand) SetAudience added in v2.58.3

func (otc *OidcTokenExchangeCommand) SetAudience(audience string) *OidcTokenExchangeCommand

func (*OidcTokenExchangeCommand) SetJobId added in v2.58.3

func (*OidcTokenExchangeCommand) SetOidcTokenID added in v2.58.3

func (otc *OidcTokenExchangeCommand) SetOidcTokenID(oidcTokenID string) *OidcTokenExchangeCommand

func (*OidcTokenExchangeCommand) SetProjectKey added in v2.58.3

func (otc *OidcTokenExchangeCommand) SetProjectKey(projectKey string) *OidcTokenExchangeCommand

func (*OidcTokenExchangeCommand) SetProviderName added in v2.58.3

func (otc *OidcTokenExchangeCommand) SetProviderName(providerName string) *OidcTokenExchangeCommand

func (*OidcTokenExchangeCommand) SetProviderType added in v2.58.3

func (otc *OidcTokenExchangeCommand) SetProviderType(providerType OidcProviderType) *OidcTokenExchangeCommand

func (*OidcTokenExchangeCommand) SetProviderTypeAsString added in v2.58.3

func (otc *OidcTokenExchangeCommand) SetProviderTypeAsString(providerType string) (err error)

func (*OidcTokenExchangeCommand) SetRepository added in v2.58.3

func (otc *OidcTokenExchangeCommand) SetRepository(repo string) *OidcTokenExchangeCommand

func (*OidcTokenExchangeCommand) SetRunId added in v2.58.3

func (*OidcTokenExchangeCommand) SetServerDetails added in v2.58.3

func (otc *OidcTokenExchangeCommand) SetServerDetails(serverDetails *config.ServerDetails) *OidcTokenExchangeCommand

func (*OidcTokenExchangeCommand) SetVcsBranch added in v2.59.1

func (otc *OidcTokenExchangeCommand) SetVcsBranch(vcsBranch string) *OidcTokenExchangeCommand

func (*OidcTokenExchangeCommand) SetVcsRevision added in v2.59.1

func (otc *OidcTokenExchangeCommand) SetVcsRevision(vcsRevision string) *OidcTokenExchangeCommand

func (*OidcTokenExchangeCommand) SetVcsUrl added in v2.59.1

Jump to

Keyboard shortcuts

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