Help us shape the future of Go! Take the 2026 Go Developer Survey

handler

package
v3.10.13 Latest Latest
Warning

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

Go to latest
Published: Aug 24, 2023 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Auth

type Auth struct {
	Options       auth.Options
	TokenProvider token.Provider

	sync.Mutex
	// Prevent the generation of default accounts
	DisableAdmin bool
	// contains filtered or unexported fields
}

Auth processes RPC calls

func (*Auth) ChangeSecret

func (a *Auth) ChangeSecret(ctx context.Context, req *pb.ChangeSecretRequest, rsp *pb.ChangeSecretResponse) error

ChangeSecret by providing a refresh token and a new secret

func (*Auth) Delete

Delete an auth account

func (*Auth) Generate

func (a *Auth) Generate(ctx context.Context, req *pb.GenerateRequest, rsp *pb.GenerateResponse) error

Generate an account

func (*Auth) Init

func (a *Auth) Init(opts ...auth.Option)

Init the auth

func (*Auth) Inspect

func (a *Auth) Inspect(ctx context.Context, req *pb.InspectRequest, rsp *pb.InspectResponse) error

Inspect a token and retrieve the account

func (*Auth) List

List returns all auth accounts

func (*Auth) Token

func (a *Auth) Token(ctx context.Context, req *pb.TokenRequest, rsp *pb.TokenResponse) error

Token generation using an account ID and secret

type Rules

type Rules struct {
	Options auth.Options

	sync.Mutex
	// contains filtered or unexported fields
}

Rules processes RPC calls

func (*Rules) Create

func (r *Rules) Create(ctx context.Context, req *pb.CreateRequest, rsp *pb.CreateResponse) error

Create a rule giving a scope access to a resource

func (*Rules) Delete

func (r *Rules) Delete(ctx context.Context, req *pb.DeleteRequest, rsp *pb.DeleteResponse) error

Delete a scope access to a resource

func (*Rules) Init

func (r *Rules) Init(opts ...auth.Option)

Init the auth

func (*Rules) List

func (r *Rules) List(ctx context.Context, req *pb.ListRequest, rsp *pb.ListResponse) error

List returns all the rules

Jump to

Keyboard shortcuts

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