testbackend

package
v0.1.10 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TestBackend

type TestBackend struct {
}

func (TestBackend) Authenticate

func (mb TestBackend) Authenticate(
	ctx context.Context,
	creds TestCredentials,
) (authpher.AuthUser, error)

func (TestBackend) GetGroupPermissions

func (mb TestBackend) GetGroupPermissions(
	ctx context.Context,
	user authpher.AuthUser,
) (mapset.Set[string], error)

func (TestBackend) GetUser

func (mb TestBackend) GetUser(
	ctx context.Context,
	userId any,
) (authpher.AuthUser, error)

func (TestBackend) GetUserPermissions

func (mb TestBackend) GetUserPermissions(
	ctx context.Context,
	user authpher.AuthUser,
) (mapset.Set[string], error)

type TestCredentials

type TestCredentials struct {
	Username string
	Password string
}

type TestUser

type TestUser struct {
	ID           int32
	Username     string
	PasswordHash string
}

func (TestUser) SessionAuthHash

func (tu TestUser) SessionAuthHash() []byte

func (TestUser) UserId

func (tu TestUser) UserId() any

Jump to

Keyboard shortcuts

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