security

package
v0.0.5 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiKey

type ApiKey struct {
	Name string
}

func (ApiKey) Provider

func (k ApiKey) Provider() string

func (ApiKey) Scheme

func (k ApiKey) Scheme() *openapi3.SecurityScheme

type Basic

type Basic struct{}

func (Basic) Provider

func (b Basic) Provider() string

func (Basic) Scheme

func (b Basic) Scheme() *openapi3.SecurityScheme

type Bearer

type Bearer struct{}

func (Bearer) Provider

func (b Bearer) Provider() string

func (Bearer) Scheme

func (b Bearer) Scheme() *openapi3.SecurityScheme

type OAuth2

type OAuth2 struct {
	AuthorizationURL string
	TokenURL         string
	RefreshURL       string
	Scopes           map[string]string
}

func (OAuth2) Provider

func (i OAuth2) Provider() string

func (OAuth2) Scheme

func (i OAuth2) Scheme() *openapi3.SecurityScheme

type OpenID

type OpenID struct {
	ConnectUrl string
}

func (OpenID) Provider

func (i OpenID) Provider() string

func (OpenID) Scheme

func (i OpenID) Scheme() *openapi3.SecurityScheme

type Security

type Security interface {
	Provider() string
	Scheme() *openapi3.SecurityScheme
}

type User

type User struct {
	Username string
	Password string
}

Jump to

Keyboard shortcuts

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