auth

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 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) CreateToken added in v0.0.2

func (ps *RDBAuthenticateStorager) CreateToken(ctx context.Context, param *iauth.TokenParam) error

func (*RDBAuthenticateStorager) CreateUser

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

func (*RDBAuthenticateStorager) DeleteToken added in v0.0.2

func (ps *RDBAuthenticateStorager) DeleteToken(ctx context.Context, token *iauth.Token) error

func (*RDBAuthenticateStorager) DeleteUser

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

func (*RDBAuthenticateStorager) FetchTokens added in v0.0.2

func (ps *RDBAuthenticateStorager) FetchTokens(ctx context.Context, filter *iauth.TokenFilter) ([]*iauth.Token, 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, filter *iauth.UserFilter) ([]*iauth.User, error)

func (*RDBAuthenticateStorager) UpdateUser

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

type RDBAuthorizeStorager added in v0.0.2

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

func NewAuthorizeStorager added in v0.0.2

func NewAuthorizeStorager(dbCtxFactory lib.DBContextFactory,
	productStorager ibasic.ProductStorager,
	authenticateStorager iauth.AuthenticateStorager) *RDBAuthorizeStorager

func (*RDBAuthorizeStorager) BatchFetchTokenProduct added in v0.0.2

func (ps *RDBAuthorizeStorager) BatchFetchTokenProduct(ctx context.Context, tokens []*iauth.Token) (map[int64]*ibasic.Product, error)

func (*RDBAuthorizeStorager) BindTokenProduct added in v0.0.2

func (ps *RDBAuthorizeStorager) BindTokenProduct(ctx context.Context, token *iauth.Token, product *ibasic.Product) error

func (*RDBAuthorizeStorager) BindUserProduct added in v0.0.2

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

func (*RDBAuthorizeStorager) FetchProductTokens added in v0.0.2

func (ps *RDBAuthorizeStorager) FetchProductTokens(ctx context.Context, product *ibasic.Product) ([]*iauth.Token, error)

func (*RDBAuthorizeStorager) FetchProductUsers added in v0.0.2

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

func (*RDBAuthorizeStorager) FetchTokenProduct added in v0.0.2

func (ps *RDBAuthorizeStorager) FetchTokenProduct(ctx context.Context, token *iauth.Token) (*ibasic.Product, error)

func (*RDBAuthorizeStorager) FetchUserProducts added in v0.0.2

func (ps *RDBAuthorizeStorager) FetchUserProducts(ctx context.Context, user *iauth.User) ([]*ibasic.Product, error)

func (*RDBAuthorizeStorager) IsTokenProductGranted added in v0.0.2

func (ps *RDBAuthorizeStorager) IsTokenProductGranted(ctx context.Context, token *iauth.Token, product *ibasic.Product) (bool, error)

func (*RDBAuthorizeStorager) IsUserProductGranted added in v0.0.2

func (ps *RDBAuthorizeStorager) IsUserProductGranted(ctx context.Context, user *iauth.User, product *ibasic.Product) (bool, error)

func (*RDBAuthorizeStorager) UnbindTokenAllProduct added in v0.0.2

func (ps *RDBAuthorizeStorager) UnbindTokenAllProduct(ctx context.Context, token *iauth.Token) error

func (*RDBAuthorizeStorager) UnbindUserAllProduct added in v0.0.2

func (ps *RDBAuthorizeStorager) UnbindUserAllProduct(ctx context.Context, user *iauth.User) error

func (*RDBAuthorizeStorager) UnbindUserProduct added in v0.0.2

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

func (*RDBAuthorizeStorager) UpdateUserScopes added in v0.0.2

func (ps *RDBAuthorizeStorager) UpdateUserScopes(ctx context.Context, user *iauth.User, scopes []string) error

Jump to

Keyboard shortcuts

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