Documentation
¶
Overview ¶
Package service NOTES
Index ¶
- func ListUserSpaceAnnotation(ctx context.Context, kt *kit.Kit, authorizer iamauth.Authorizer, ...) (*webannotation.Annotation, error)
- type ClientSet
- type Service
- func (s *Service) AuthorizeBatch(ctx context.Context, req *pbas.AuthorizeBatchReq) (*pbas.AuthorizeBatchResp, error)
- func (s *Service) CheckPermission(ctx context.Context, req *pbas.CheckPermissionReq) (*pbas.CheckPermissionResp, error)
- func (s *Service) GetAuthConf(_ context.Context, _ *pbas.GetAuthConfReq) (*pbas.GetAuthConfResp, error)
- func (s *Service) GetPermissionToApply(ctx context.Context, req *pbas.GetPermissionToApplyReq) (*pbas.GetPermissionToApplyResp, error)
- func (s *Service) GetUserInfo(ctx context.Context, req *pbas.UserCredentialReq) (*pbas.UserInfoResp, error)
- func (s *Service) GrantResourceCreatorAction(ctx context.Context, req ...) (*base.EmptyResp, error)
- func (s *Service) Handler() (http.Handler, error)
- func (s *Service) InitAuthCenter(ctx context.Context, req *pbas.InitAuthCenterReq) (*pbas.InitAuthCenterResp, error)
- func (s *Service) ListUserSpace(ctx context.Context, req *pbas.ListUserSpaceReq) (*pbas.ListUserSpaceResp, error)
- func (s *Service) PullResource(ctx context.Context, req *pbas.PullResourceReq) (*structpb.Struct, error)
- func (s *Service) QuerySpace(ctx context.Context, req *pbas.QuerySpaceReq) (*pbas.QuerySpaceResp, error)
- func (s *Service) QuerySpaceByAppID(ctx context.Context, req *pbas.QuerySpaceByAppIDReq) (*pbas.Space, error)
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) 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
Click to show internal directories.
Click to hide internal directories.