Documentation
¶
Index ¶
- func AuthorizationCodeGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, ...) error
- func Authorize(clientConfig oauth2.ClientConfig, hc *http.Client) error
- func ClientCredentialsGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, ...) error
- func ImplicitGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, ...) error
- func JWTBearerGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, ...) error
- func LogAssertion(request oauth2.Request, title string, name string)
- func LogAuthMethod(config oauth2.ClientConfig)
- func LogJson(value interface{})
- func LogRequest(r oauth2.Request)
- func LogRequestAndResponse(request oauth2.Request, response interface{})
- func LogRequestAndResponseln(request oauth2.Request, response interface{})
- func LogRequestln(request oauth2.Request)
- func LogTokenPayload(response oauth2.TokenResponse)
- func LogTokenPayloadln(response oauth2.TokenResponse)
- func OAuth2Cmd() *cobra.Command
- func PasswordGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, ...) error
- 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)
- func RefreshTokenGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, ...) error
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthorizationCodeGrantFlow ¶
func AuthorizationCodeGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, hc *http.Client) error
func ClientCredentialsGrantFlow ¶
func ClientCredentialsGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, hc *http.Client) error
func ImplicitGrantFlow ¶
func ImplicitGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, hc *http.Client) error
func JWTBearerGrantFlow ¶
func JWTBearerGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, hc *http.Client) error
func LogAuthMethod ¶
func LogAuthMethod(config oauth2.ClientConfig)
func LogRequest ¶
func LogRequestAndResponse ¶
func LogRequestAndResponseln ¶
func LogRequestln ¶
func LogTokenPayload ¶
func LogTokenPayload(response oauth2.TokenResponse)
func LogTokenPayloadln ¶
func LogTokenPayloadln(response oauth2.TokenResponse)
func PasswordGrantFlow ¶
func PasswordGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, hc *http.Client) error
func PromptBool ¶
func PromptForClientConfig ¶
func PromptForClientConfig(client oauth2.ClientConfig, server oauth2.ServerConfig) oauth2.ClientConfig
func PromptMultiStringSlice ¶
func PromptString ¶
func PromptStringSlice ¶
func RefreshTokenGrantFlow ¶
func RefreshTokenGrantFlow(clientConfig oauth2.ClientConfig, serverConfig oauth2.ServerConfig, hc *http.Client) error
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
Click to show internal directories.
Click to hide internal directories.