service

package
v0.0.0-...-7404c28 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2024 License: MIT Imports: 53 Imported by: 0

Documentation

Overview

Package service NOTES

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ListUserSpaceAnnotation

func ListUserSpaceAnnotation(ctx context.Context, kt *kit.Kit, authorizer iamauth.Authorizer,
	msg proto.Message) (*webannotation.Annotation, error)

ListUserSpaceAnnotation list user space permission annotations

Types

type ClientSet

type ClientSet struct {
	// data service's sys api
	DS pbds.DataClient

	// Esb Esb client api
	Esb esbcli.Client
	// contains filtered or unexported fields
}

ClientSet defines configure server's all the depends api client.

type Service

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

Service do all the data service's work

func NewService

func NewService(sd serviced.Discover, iamSettings cc.IAM, disableAuth bool,
	disableWriteOpt *options.DisableWriteOption) (*Service, error)

NewService create a service instance.

func (*Service) AuthorizeBatch

func (s *Service) AuthorizeBatch(ctx context.Context, req *pbas.AuthorizeBatchReq) (*pbas.AuthorizeBatchResp, error)

AuthorizeBatch authorize resource batch.

func (*Service) CheckPermission

func (s *Service) CheckPermission(ctx context.Context, req *pbas.CheckPermissionReq) (
	*pbas.CheckPermissionResp, error)

CheckPermission grpc check permission

func (*Service) GetAuthConf

func (s *Service) GetAuthConf(_ context.Context,
	_ *pbas.GetAuthConfReq) (*pbas.GetAuthConfResp, error)

GetAuthConf get auth login conf

func (*Service) GetPermissionToApply

func (s *Service) GetPermissionToApply(ctx context.Context, req *pbas.GetPermissionToApplyReq) (
	*pbas.GetPermissionToApplyResp, error)

GetPermissionToApply get iam permission to apply.

func (*Service) GetUserInfo

func (s *Service) GetUserInfo(ctx context.Context, req *pbas.UserCredentialReq) (*pbas.UserInfoResp, error)

GetUserInfo 获取用户信息

func (*Service) GrantResourceCreatorAction

func (s *Service) GrantResourceCreatorAction(ctx context.Context, req *pbas.
	GrantResourceCreatorActionReq) (*base.EmptyResp, error)

GrantResourceCreatorAction GetPermissionToApply get iam permission to apply.

func (*Service) Handler

func (s *Service) Handler() (http.Handler, error)

Handler return service's handler.

func (*Service) InitAuthCenter

func (s *Service) InitAuthCenter(ctx context.Context, req *pbas.InitAuthCenterReq) (*pbas.InitAuthCenterResp, error)

InitAuthCenter init auth center's auth model.

func (*Service) ListUserSpace

func (s *Service) ListUserSpace(ctx context.Context, req *pbas.ListUserSpaceReq) (*pbas.ListUserSpaceResp, error)

ListUserSpace 获取用户信息

func (*Service) PullResource

func (s *Service) PullResource(ctx context.Context, req *pbas.PullResourceReq) (*structpb.Struct, error)

PullResource init auth center's auth model.

func (*Service) QuerySpace

func (s *Service) QuerySpace(ctx context.Context, req *pbas.QuerySpaceReq) (*pbas.QuerySpaceResp, error)

QuerySpace 查询 space 信息

func (*Service) QuerySpaceByAppID

func (s *Service) QuerySpaceByAppID(ctx context.Context, req *pbas.QuerySpaceByAppIDReq) (*pbas.Space, error)

QuerySpaceByAppID 查询space

Directories

Path Synopsis
Package auth NOTES
Package auth NOTES
Package iam NOTES
Package iam NOTES
Package initial NOTES
Package initial NOTES

Jump to

Keyboard shortcuts

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