adminclient

package
v1.11.4 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RightClient

type RightClient struct {
	grpcclient.Client
	// contains filtered or unexported fields
}

func Make

func Make(serviceAddr string, dialOptions []grpc.DialOption, logger log.Logger) RightClient

func (RightClient) AuthQuery

func (client RightClient) AuthQuery(ctx context.Context, userId uint64, groupId uint64, action string) error

func (RightClient) EditUserRoles added in v1.10.0

func (client RightClient) EditUserRoles(ctx context.Context, adminId uint64, userId uint64) ([]adminservice.Group, []adminservice.Group, error)

func (RightClient) GetActions

func (client RightClient) GetActions(ctx context.Context, adminId uint64, roleName string, groupName string) ([]string, error)

func (RightClient) GetAllGroups added in v0.3.3

func (client RightClient) GetAllGroups(ctx context.Context, adminId uint64) ([]adminservice.Group, error)

func (RightClient) GetUserRoles

func (client RightClient) GetUserRoles(ctx context.Context, adminId uint64, userId uint64) ([]adminservice.Group, error)

func (RightClient) RegisterGroup

func (client RightClient) RegisterGroup(groupId uint64, groupName string) bool

func (RightClient) UpdateRole

func (client RightClient) UpdateRole(ctx context.Context, adminId uint64, roleName string, groupName string, actions []string) error

func (RightClient) UpdateUser

func (client RightClient) UpdateUser(ctx context.Context, adminId uint64, userId uint64, roles []adminservice.Group) error

func (RightClient) ViewUserRoles added in v1.10.0

func (client RightClient) ViewUserRoles(ctx context.Context, adminId uint64, userId uint64) (bool, []adminservice.Group, error)

Jump to

Keyboard shortcuts

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