cmd

package
v1.13.0 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2024 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Validate *validator.Validate
	Trans    ut.Translator
)

Functions

func LogAction added in v1.3.0

func LogAction(msg string) func(string)

func LogAssertion

func LogAssertion(request oauth2.Request, title string, name string)

func LogAuthMethod

func LogAuthMethod(config oauth2.ClientConfig)

func LogBox added in v1.3.0

func LogBox(title string, msg string, args ...interface{})

func LogError added in v1.3.0

func LogError(err error)

func LogHeader added in v1.3.0

func LogHeader(msg string)

func LogInputData added in v1.3.0

func LogInputData(cc oauth2.ClientConfig)

func LogJARM added in v1.4.0

func LogJARM(request oauth2.Request)

func LogJson

func LogJson(value interface{})

func LogKey added in v1.5.0

func LogKey(name string, key interface{})

func LogRequest

func LogRequest(r oauth2.Request)

func LogRequestAndResponse

func LogRequestAndResponse(request oauth2.Request, response interface{})

func LogRequestAndResponseln

func LogRequestAndResponseln(request oauth2.Request, response interface{})

func LogRequestObject added in v1.5.0

func LogRequestObject(r oauth2.Request)

func LogRequestln

func LogRequestln(request oauth2.Request)

func LogSection added in v1.3.0

func LogSection(msg string)

func LogSubjectTokenAndActorToken added in v1.4.0

func LogSubjectTokenAndActorToken(request oauth2.Request)

func LogTokenPayload

func LogTokenPayload(response oauth2.TokenResponse)

func LogTokenPayloadln

func LogTokenPayloadln(response oauth2.TokenResponse)

func LogWarning added in v1.3.0

func LogWarning(msg string)

func Logfln added in v1.3.0

func Logfln(msg string, args ...interface{})

func Logln added in v1.3.0

func Logln()

func NewVersionCmd added in v1.12.3

func NewVersionCmd(version, commit, date string) *cobra.Command

func PromptBool

func PromptBool(name string) (ret bool)

func PromptForClientConfig

func PromptForClientConfig(client oauth2.ClientConfig, server oauth2.ServerConfig) oauth2.ClientConfig

func PromptMultiStringSlice

func PromptMultiStringSlice(name string, options []string) (ret []string)

func PromptString

func PromptString(name string) (ret string)

func PromptStringSlice

func PromptStringSlice(name string, options []string) (ret string)

Types

type Config

type Config struct {
	ClientID                string `json:"client_id"`
	ClientSecret            string `json:"client_secret"`
	OpenIDDiscoveryEndpoint string `json:"openid_discovery_endpoint"`
}

func (Config) ToClientConfig

func (c Config) ToClientConfig() oauth2.ClientConfig

type OAuth2Cmd

type OAuth2Cmd struct {
	*cobra.Command
}

func NewOAuth2Cmd added in v1.4.0

func NewOAuth2Cmd(version, commit, date string) (cmd *OAuth2Cmd)

func (*OAuth2Cmd) AuthorizationCodeGrantFlow added in v1.4.0

func (c *OAuth2Cmd) AuthorizationCodeGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, hc *http.Client) error

func (*OAuth2Cmd) Authorize added in v1.4.0

func (c *OAuth2Cmd) Authorize(clientConfig oauth2.ClientConfig, hc *http.Client) error

func (*OAuth2Cmd) ClientCredentialsGrantFlow added in v1.4.0

func (c *OAuth2Cmd) ClientCredentialsGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, hc *http.Client) error

func (*OAuth2Cmd) DeviceGrantFlow added in v1.4.0

func (c *OAuth2Cmd) DeviceGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, hc *http.Client) error

func (*OAuth2Cmd) ImplicitGrantFlow added in v1.4.0

func (c *OAuth2Cmd) ImplicitGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, hc *http.Client) error

func (*OAuth2Cmd) JWTBearerGrantFlow added in v1.4.0

func (c *OAuth2Cmd) JWTBearerGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, hc *http.Client) error

func (*OAuth2Cmd) PasswordGrantFlow added in v1.4.0

func (c *OAuth2Cmd) PasswordGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, hc *http.Client) error

func (*OAuth2Cmd) PrintResult added in v1.4.0

func (c *OAuth2Cmd) PrintResult(result interface{})

func (*OAuth2Cmd) RefreshTokenGrantFlow added in v1.4.0

func (c *OAuth2Cmd) RefreshTokenGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, hc *http.Client) error

func (*OAuth2Cmd) Run added in v1.4.0

func (c *OAuth2Cmd) Run(cconfig *oauth2.ClientConfig) func(cmd *cobra.Command, args []string)

func (*OAuth2Cmd) TokenExchangeGrantFlow added in v1.4.0

func (c *OAuth2Cmd) TokenExchangeGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, hc *http.Client) error

Jump to

Keyboard shortcuts

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