auth

package
v0.0.0-...-7167ff2 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CheckUserAccessRequest

type CheckUserAccessRequest struct {
	UserID     string
	ResourceID string
}

type CreateUserTokenRequest

type CreateUserTokenRequest struct {
	UserID string
}

type DeleteUserAccessParams

type DeleteUserAccessParams struct {
	UserID     *string
	ResourceID *string
}

type GetUserTokenRequest

type GetUserTokenRequest struct {
	UserID *string
	Token  *string
}

type Service

type Service interface {
	CreateUserToken(ctx context.Context, params *CreateUserTokenRequest) (*models.Auth, error)
	GetUserToken(ctx context.Context, params *GetUserTokenRequest) (*models.Auth, error)
	DeleteUserToken(ctx context.Context, userId string) (err error)
	CheckUserAccess(ctx context.Context, params *CheckUserAccessRequest) (bool, error)
	SetUserAccess(ctx context.Context, resourceID string, UserID string) error
	DeleteUserAccess(ctx context.Context, userID *string, resourceId *string) error
	UpdateAuth(ctx context.Context, auth *models.Auth) error
}

type ServiceImpl

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

func New

func New(db db.Service) *ServiceImpl

func (*ServiceImpl) CheckUserAccess

func (s *ServiceImpl) CheckUserAccess(ctx context.Context, params *CheckUserAccessRequest) (bool, error)

func (*ServiceImpl) CreateUserToken

func (s *ServiceImpl) CreateUserToken(ctx context.Context, params *CreateUserTokenRequest) (*models.Auth, error)

func (*ServiceImpl) DeleteUserAccess

func (s *ServiceImpl) DeleteUserAccess(ctx context.Context, userID *string, resourceId *string) error

func (*ServiceImpl) DeleteUserToken

func (s *ServiceImpl) DeleteUserToken(ctx context.Context, userId string) (err error)

func (*ServiceImpl) GetUserToken

func (s *ServiceImpl) GetUserToken(ctx context.Context, params *GetUserTokenRequest) (*models.Auth, error)

func (*ServiceImpl) SetUserAccess

func (s *ServiceImpl) SetUserAccess(ctx context.Context, resourceID string, UserID string) error

func (*ServiceImpl) UpdateAuth

func (s *ServiceImpl) UpdateAuth(ctx context.Context, auth *models.Auth) error

Jump to

Keyboard shortcuts

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