Documentation
¶
Index ¶
- Variables
- func NewAuthenticator(cfg *conf.Bootstrap, logger log.Logger) authn.Authenticator
- func NewAuthorized(logger log.Logger) authz.Authorized
- func NewAuthorizerServiceClient(r registry.Discovery, c *conf.Bootstrap) coreV1.AuthServiceClient
- func NewDeptServiceClient(r registry.Discovery, c *conf.Bootstrap) coreV1.DeptServiceClient
- func NewDiscovery(cfg *conf.Bootstrap) registry.Discovery
- func NewMenuServiceClient(r registry.Discovery, c *conf.Bootstrap) coreV1.MenuServiceClient
- func NewPostServiceClient(r registry.Discovery, c *conf.Bootstrap) coreV1.PostServiceClient
- func NewRedisClient(cfg *conf.Bootstrap, _ log.Logger) *redis.Client
- func NewRoleServiceClient(r registry.Discovery, c *conf.Bootstrap) coreV1.RoleServiceClient
- func NewSecurityUser(logger log.Logger, data *Data, authToken *AuthTokenRepo) authn.SecurityUserCreator
- func NewUserServiceClient(r registry.Discovery, c *conf.Bootstrap) coreV1.UserServiceClient
- type AuthTokenRepo
- func (r *AuthTokenRepo) GenerateToken(ctx context.Context, user *coreV1.User) (string, error)
- func (r *AuthTokenRepo) GetToken(ctx context.Context, userId uint32) string
- func (r *AuthTokenRepo) RemoveToken(ctx context.Context, userId uint32) error
- func (r *AuthTokenRepo) RemoveUserToken(ctx context.Context, userId uint32) error
- type Data
- type SecurityOptions
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet( NewDiscovery, NewData, NewRedisClient, NewAuthenticator, NewAuthTokenRepo, NewSecurityUser, NewAuthorized, NewUserServiceClient, NewRoleServiceClient, NewPostServiceClient, NewDeptServiceClient, NewMenuServiceClient, )
ProviderSet is data providers.
Functions ¶
func NewAuthenticator ¶
NewAuthenticator 创建认证
func NewAuthorizerServiceClient ¶
NewAuthorizerServiceClient 认证服务
func NewDeptServiceClient ¶
NewDeptServiceClient 部门服务
func NewDiscovery ¶
NewDiscovery 创建服务发现客户端
func NewMenuServiceClient ¶
NewMenuServiceClient 菜单服务
func NewPostServiceClient ¶
NewPostServiceClient 岗位服务
func NewRedisClient ¶
NewRedisClient 创建Redis客户端
func NewRoleServiceClient ¶
NewRoleServiceClient 角色服务
func NewSecurityUser ¶
func NewSecurityUser(logger log.Logger, data *Data, authToken *AuthTokenRepo) authn.SecurityUserCreator
func NewUserServiceClient ¶
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 (*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 SecurityOptions ¶
type SecurityOptions struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.