Documentation
¶
Index ¶
- Variables
- func LogAction(msg string) func(string)
- func LogAssertion(request oauth2.Request, title string, name string)
- func LogAuthMethod(config oauth2.ClientConfig)
- func LogBox(title string, msg string, args ...interface{})
- func LogError(err error)
- func LogHeader(msg string)
- func LogInputData(cc oauth2.ClientConfig)
- func LogJARM(request oauth2.Request)
- func LogJson(value interface{})
- func LogKey(name string, key interface{})
- func LogRequest(r oauth2.Request)
- func LogRequestAndResponse(request oauth2.Request, response interface{})
- func LogRequestAndResponseln(request oauth2.Request, response interface{})
- func LogRequestObject(r oauth2.Request)
- func LogRequestln(request oauth2.Request)
- func LogSection(msg string)
- func LogSubjectTokenAndActorToken(request oauth2.Request)
- func LogTokenPayload(response oauth2.TokenResponse)
- func LogTokenPayloadln(response oauth2.TokenResponse)
- func LogWarning(msg string)
- func Logfln(msg string, args ...interface{})
- func Logln()
- func NewVersionCmd(version, commit, date string) *cobra.Command
- func PromptBool(name string) (ret bool)
- func PromptForClientConfig(client oauth2.ClientConfig, server oauth2.ServerConfig) oauth2.ClientConfig
- func PromptMultiStringSlice(name string, options []string) (ret []string)
- func PromptString(name string) (ret string)
- func PromptStringSlice(name string, options []string) (ret string)
- type Config
- type OAuth2Cmd
- func (c *OAuth2Cmd) AuthorizationCodeGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, ...) error
- func (c *OAuth2Cmd) Authorize(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, ...) error
- func (c *OAuth2Cmd) ClientCredentialsGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, ...) error
- func (c *OAuth2Cmd) DeviceGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, ...) error
- func (c *OAuth2Cmd) ImplicitGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, ...) error
- func (c *OAuth2Cmd) JWTBearerGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, ...) error
- func (c *OAuth2Cmd) PasswordGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, ...) error
- func (c *OAuth2Cmd) PrintResult(result interface{})
- func (c *OAuth2Cmd) RefreshTokenGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, ...) error
- func (c *OAuth2Cmd) Run(cconfig *oauth2.ClientConfig, sconfig *oauth2.ServerConfig) func(cmd *cobra.Command, args []string)
- func (c *OAuth2Cmd) TokenExchangeGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, ...) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Validate *validator.Validate Trans ut.Translator )
Functions ¶
func LogAuthMethod ¶
func LogAuthMethod(config oauth2.ClientConfig)
func LogInputData ¶ added in v1.3.0
func LogInputData(cc oauth2.ClientConfig)
func LogRequest ¶
func LogRequestAndResponse ¶
func LogRequestAndResponseln ¶
func LogRequestObject ¶ added in v1.5.0
func LogRequestln ¶
func LogSection ¶ added in v1.3.0
func LogSection(msg string)
func LogSubjectTokenAndActorToken ¶ added in v1.4.0
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 NewVersionCmd ¶ added in v1.12.3
func PromptBool ¶
func PromptForClientConfig ¶
func PromptForClientConfig(client oauth2.ClientConfig, server oauth2.ServerConfig) oauth2.ClientConfig
func PromptMultiStringSlice ¶
func PromptString ¶
func PromptStringSlice ¶
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 ¶
func NewOAuth2Cmd ¶ added in v1.4.0
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, serverConfig oauth2.ServerConfig, 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, sconfig *oauth2.ServerConfig) 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
Click to show internal directories.
Click to hide internal directories.