auth

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RDBAuthenticateStorager

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

func NewAuthenticateStorager

func NewAuthenticateStorager(dbCtxFactory lib.DBContextFactory) *RDBAuthenticateStorager

func (*RDBAuthenticateStorager) CreateUser

func (ps *RDBAuthenticateStorager) CreateUser(ctx context.Context, param *iauth.UserParam) error

func (*RDBAuthenticateStorager) DeleteUser

func (ps *RDBAuthenticateStorager) DeleteUser(ctx context.Context, user *iauth.User) error

func (*RDBAuthenticateStorager) FetchUser

func (ps *RDBAuthenticateStorager) FetchUser(ctx context.Context, filter *iauth.UserFilter) (*iauth.User, error)

func (*RDBAuthenticateStorager) FetchUserList

func (ps *RDBAuthenticateStorager) FetchUserList(ctx context.Context, param *iauth.UserFilter) ([]*iauth.User, error)

func (*RDBAuthenticateStorager) UpdateUser

func (ps *RDBAuthenticateStorager) UpdateUser(ctx context.Context, user *iauth.User, param *iauth.UserParam) error

type RDBProductAuthorizateStorager

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

func NewProductAuthorizateStorager

func NewProductAuthorizateStorager(dbCtxFactory lib.DBContextFactory) *RDBProductAuthorizateStorager

func (*RDBProductAuthorizateStorager) FetchGrantedUsers

func (ps *RDBProductAuthorizateStorager) FetchGrantedUsers(ctx context.Context, product *ibasic.Product) ([]*iauth.User, error)

func (*RDBProductAuthorizateStorager) FetchProducts

func (ps *RDBProductAuthorizateStorager) FetchProducts(ctx context.Context, user *iauth.User) ([]int64, error)

func (*RDBProductAuthorizateStorager) FetchUser

func (ps *RDBProductAuthorizateStorager) FetchUser(ctx context.Context, product *ibasic.Product, user *iauth.User) (*iauth.User, error)

func (*RDBProductAuthorizateStorager) Grant

func (ps *RDBProductAuthorizateStorager) Grant(ctx context.Context, product *ibasic.Product, user *iauth.User) error

func (*RDBProductAuthorizateStorager) Revoke

func (ps *RDBProductAuthorizateStorager) Revoke(ctx context.Context, product *ibasic.Product, user *iauth.User) error

Jump to

Keyboard shortcuts

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