authtest

package
v0.4.14 Latest Latest
Warning

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

Go to latest
Published: Sep 12, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthnStore

type AuthnStore struct {
	// contains filtered or unexported fields
}

func NewAuthnStore

func NewAuthnStore() *AuthnStore

func (*AuthnStore) Authenticate

func (s *AuthnStore) Authenticate(email, password string) (token string, err error)

func (*AuthnStore) CheckToken

func (s *AuthnStore) CheckToken(r *http.Request, token string) (*http.Request, *auth.Claims, error)

func (*AuthnStore) Exist

func (s *AuthnStore) Exist(email string) bool

func (*AuthnStore) Flush

func (s *AuthnStore) Flush() error

func (*AuthnStore) ListUsers

func (s *AuthnStore) ListUsers() (emails []string, err error)

func (*AuthnStore) RemoveUser

func (s *AuthnStore) RemoveUser(email string) error

func (*AuthnStore) SetPassword

func (s *AuthnStore) SetPassword(email, password string) error

type AuthzStore

type AuthzStore struct {
	// contains filtered or unexported fields
}

func NewAuthzStore

func NewAuthzStore() *AuthzStore

func (*AuthzStore) AddPolicy

func (s *AuthzStore) AddPolicy(email, scope string) error

func (*AuthzStore) Authorized

func (s *AuthzStore) Authorized(r *http.Request, email, scope string) (bool, error)

func (*AuthzStore) Flush

func (s *AuthzStore) Flush() error

func (*AuthzStore) ListPolicies

func (s *AuthzStore) ListPolicies(email string) (scopes []string, err error)

func (*AuthzStore) RemovePolicy

func (s *AuthzStore) RemovePolicy(email, scope string) error

Jump to

Keyboard shortcuts

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