var DefaultRealmName = "API"
func APIKeyAuth(name, in string, authenticate TokenAuthentication) runtime.Authenticator
APIKeyAuth creates an authenticator that uses a token for authorization. This token can be obtained from either a header or a query string
func APIKeyAuthCtx(name, in string, authenticate TokenAuthenticationCtx) runtime.Authenticator
APIKeyAuthCtx creates an authenticator that uses a token for authorization with support for context.Context. This token can be obtained from either a header or a query string
func Authorized() runtime.Authorizer
Authorized provides a default implementation of the Authorizer interface where all requests are authorized (successful)
func BasicAuth(authenticate UserPassAuthentication) runtime.Authenticator
BasicAuth creates a basic auth authenticator with the provided authentication function
func BasicAuthCtx(authenticate UserPassAuthenticationCtx) runtime.Authenticator
BasicAuthCtx creates a basic auth authenticator with the provided authentication function with support for context.Context
func BasicAuthRealm(realm string, authenticate UserPassAuthentication) runtime.Authenticator
BasicAuthRealm creates a basic auth authenticator with the provided authentication function and realm name
func BasicAuthRealmCtx(realm string, authenticate UserPassAuthenticationCtx) runtime.Authenticator
BasicAuthRealmCtx creates a basic auth authenticator with the provided authentication function and realm name with support for context.Context
func BearerAuth(name string, authenticate ScopedTokenAuthentication) runtime.Authenticator
BearerAuth for use with oauth2 flows
func BearerAuthCtx(name string, authenticate ScopedTokenAuthenticationCtx) runtime.Authenticator
BearerAuthCtx for use with oauth2 flows with support for context.Context.
func FailedBasicAuth(r *http.Request) string
func FailedBasicAuthCtx(ctx context.Context) string
func HttpAuthenticator(handler func(*http.Request) (bool, interface{}, error)) runtime.Authenticator
HttpAuthenticator is a function that authenticates a HTTP request
func OAuth2SchemeName(r *http.Request) string
func OAuth2SchemeNameCtx(ctx context.Context) string
func ScopedAuthenticator(handler func(*ScopedAuthRequest) (bool, interface{}, error)) runtime.Authenticator
ScopedAuthenticator is a function that authenticates a HTTP request against a list of valid scopes
ScopedAuthRequest contains both a http request and the required scopes for a particular operation
type ScopedAuthRequest struct { Request *http.Request RequiredScopes []string }
ScopedTokenAuthentication authentication function
type ScopedTokenAuthentication func(string, []string) (interface{}, error)
ScopedTokenAuthenticationCtx authentication function with context.Context
type ScopedTokenAuthenticationCtx func(context.Context, string, []string) (context.Context, interface{}, error)
TokenAuthentication authentication function
type TokenAuthentication func(string) (interface{}, error)
TokenAuthenticationCtx authentication function with context.Context
type TokenAuthenticationCtx func(context.Context, string) (context.Context, interface{}, error)
UserPassAuthentication authentication function
type UserPassAuthentication func(string, string) (interface{}, error)
UserPassAuthenticationCtx authentication function with context.Context
type UserPassAuthenticationCtx func(context.Context, string, string) (context.Context, interface{}, error)