protohttp

package
v0.0.0-...-c5da4db Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2017 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrInvalidAuthorization says that authorization was present on a context.Context, but was invalid.
	ErrInvalidAuthorization = errors.New("pkghttp: invalid authorization on context")
)

Functions

This section is empty.

Types

type BasicAuth

type BasicAuth struct {
	Username string `protobuf:"bytes,1,opt,name=username" json:"username,omitempty"`
	Password string `protobuf:"bytes,2,opt,name=password" json:"password,omitempty"`
}

func BasicAuthFromContext

func BasicAuthFromContext(ctx context.Context) (*BasicAuth, error)

BasicAuthFromContext gets the basic auth from the specified context.Context.

If no basic auth is present, BasicAuthFromContext returns nil.

func (*BasicAuth) Descriptor

func (*BasicAuth) Descriptor() ([]byte, []int)

func (*BasicAuth) GetAuthorization

func (c *BasicAuth) GetAuthorization() string

GetAuthorization gets the request authorization.

func (*BasicAuth) GetPassword

func (m *BasicAuth) GetPassword() string

func (*BasicAuth) GetRequestMetadata

func (c *BasicAuth) GetRequestMetadata(ctx context.Context, uris ...string) (map[string]string, error)

GetRequestMetadata gets the request metadata for gRPC.

func (*BasicAuth) GetUsername

func (m *BasicAuth) GetUsername() string

func (*BasicAuth) NewContext

func (c *BasicAuth) NewContext(ctx context.Context) context.Context

NewContext returns a new context.Context with the basic auth attached.

func (*BasicAuth) ProtoMessage

func (*BasicAuth) ProtoMessage()

func (*BasicAuth) RequireTransportSecurity

func (c *BasicAuth) RequireTransportSecurity() bool

RequireTransportSecurity says whether BasicAuth requires transport security.

func (*BasicAuth) Reset

func (m *BasicAuth) Reset()

func (*BasicAuth) String

func (m *BasicAuth) String() string

Jump to

Keyboard shortcuts

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