data

package
v0.0.0-...-96f2668 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2024 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

ProviderSet is data providers.

Functions

func NewAuthenticator

func NewAuthenticator(cfg *conf.Bootstrap, logger log.Logger) authn.Authenticator

NewAuthenticator 创建认证

func NewAuthorized

func NewAuthorized(logger log.Logger) authz.Authorized

NewAuthorized 创建鉴权

func NewAuthorizerServiceClient

func NewAuthorizerServiceClient(r registry.Discovery, c *conf.Bootstrap) coreV1.AuthServiceClient

NewAuthorizerServiceClient 认证服务

func NewDeptServiceClient

func NewDeptServiceClient(r registry.Discovery, c *conf.Bootstrap) coreV1.DeptServiceClient

NewDeptServiceClient 部门服务

func NewDiscovery

func NewDiscovery(cfg *conf.Bootstrap) registry.Discovery

NewDiscovery 创建服务发现客户端

func NewMenuServiceClient

func NewMenuServiceClient(r registry.Discovery, c *conf.Bootstrap) coreV1.MenuServiceClient

NewMenuServiceClient 菜单服务

func NewPostServiceClient

func NewPostServiceClient(r registry.Discovery, c *conf.Bootstrap) coreV1.PostServiceClient

NewPostServiceClient 岗位服务

func NewRedisClient

func NewRedisClient(cfg *conf.Bootstrap, _ log.Logger) *redis.Client

NewRedisClient 创建Redis客户端

func NewRoleServiceClient

func NewRoleServiceClient(r registry.Discovery, c *conf.Bootstrap) coreV1.RoleServiceClient

NewRoleServiceClient 角色服务

func NewSecurityUser

func NewSecurityUser(logger log.Logger, data *Data, authToken *AuthTokenRepo) authn.SecurityUserCreator

func NewUserServiceClient

func NewUserServiceClient(r registry.Discovery, c *conf.Bootstrap) coreV1.UserServiceClient

NewUserServiceClient 用户服务

Types

type AuthTokenRepo

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

func NewAuthTokenRepo

func NewAuthTokenRepo(data *Data, authenticator authn.Authenticator, logger log.Logger) *AuthTokenRepo

func (*AuthTokenRepo) GenerateToken

func (r *AuthTokenRepo) GenerateToken(ctx context.Context, user *coreV1.User) (string, error)

func (*AuthTokenRepo) GetToken

func (r *AuthTokenRepo) GetToken(ctx context.Context, userId uint32) string

func (*AuthTokenRepo) RemoveToken

func (r *AuthTokenRepo) RemoveToken(ctx context.Context, userId uint32) error

func (*AuthTokenRepo) RemoveUserToken

func (r *AuthTokenRepo) RemoveUserToken(ctx context.Context, userId uint32) error

type Data

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

Data .

func NewData

func NewData(rdb *redis.Client, logger log.Logger) (*Data, func(), error)

NewData .

type SecurityOptions

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

Jump to

Keyboard shortcuts

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