Documentation
¶
Overview ¶
Package identity 提供身份管理和监护关系查询能力。
Index ¶
- type Client
- func (c *Client) BatchGetChildren(ctx context.Context, childIDs []string) (*identityv1.BatchGetChildrenResponse, error)
- func (c *Client) BatchGetUsers(ctx context.Context, userIDs []string) (*identityv1.BatchGetUsersResponse, error)
- func (c *Client) BlockUser(ctx context.Context, req *identityv1.ChangeUserStatusRequest) (*identityv1.UserOperationResponse, error)
- func (c *Client) CreateUser(ctx context.Context, req *identityv1.CreateUserRequest) (*identityv1.CreateUserResponse, error)
- func (c *Client) DeactivateUser(ctx context.Context, req *identityv1.ChangeUserStatusRequest) (*identityv1.UserOperationResponse, error)
- func (c *Client) GetChild(ctx context.Context, childID string) (*identityv1.GetChildResponse, error)
- func (c *Client) GetUser(ctx context.Context, userID string) (*identityv1.GetUserResponse, error)
- func (c *Client) LifecycleRaw() identityv1.IdentityLifecycleClient
- func (c *Client) ReadRaw() identityv1.IdentityReadClient
- func (c *Client) SearchUsers(ctx context.Context, req *identityv1.SearchUsersRequest) (*identityv1.SearchUsersResponse, error)
- func (c *Client) UpdateUser(ctx context.Context, req *identityv1.UpdateUserRequest) (*identityv1.UpdateUserResponse, error)
- type GuardianshipClient
- func (c *GuardianshipClient) AddGuardian(ctx context.Context, req *identityv1.AddGuardianRequest) (*identityv1.AddGuardianResponse, error)
- func (c *GuardianshipClient) BatchRevokeGuardians(ctx context.Context, req *identityv1.BatchRevokeGuardiansRequest) (*identityv1.BatchRevokeGuardiansResponse, error)
- func (c *GuardianshipClient) CommandRaw() identityv1.GuardianshipCommandClient
- func (c *GuardianshipClient) GetUserChildren(ctx context.Context, userID string) (*identityv1.ListChildrenResponse, error)
- func (c *GuardianshipClient) ImportGuardians(ctx context.Context, req *identityv1.ImportGuardiansRequest) (*identityv1.ImportGuardiansResponse, error)
- func (c *GuardianshipClient) IsGuardian(ctx context.Context, userID, childID string) (*identityv1.IsGuardianResponse, error)
- func (c *GuardianshipClient) ListChildren(ctx context.Context, req *identityv1.ListChildrenRequest) (*identityv1.ListChildrenResponse, error)
- func (c *GuardianshipClient) ListGuardians(ctx context.Context, req *identityv1.ListGuardiansRequest) (*identityv1.ListGuardiansResponse, error)
- func (c *GuardianshipClient) QueryRaw() identityv1.GuardianshipQueryClient
- func (c *GuardianshipClient) RevokeGuardian(ctx context.Context, req *identityv1.RevokeGuardianRequest) (*identityv1.RevokeGuardianResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client 身份服务客户端。
func NewClient ¶
func NewClient(read identityv1.IdentityReadClient, lifecycle identityv1.IdentityLifecycleClient) *Client
NewClient 创建身份服务客户端。
func (*Client) BatchGetChildren ¶
func (c *Client) BatchGetChildren(ctx context.Context, childIDs []string) (*identityv1.BatchGetChildrenResponse, error)
BatchGetChildren 批量获取儿童。
func (*Client) BatchGetUsers ¶
func (c *Client) BatchGetUsers(ctx context.Context, userIDs []string) (*identityv1.BatchGetUsersResponse, error)
BatchGetUsers 批量获取用户。
func (*Client) BlockUser ¶
func (c *Client) BlockUser(ctx context.Context, req *identityv1.ChangeUserStatusRequest) (*identityv1.UserOperationResponse, error)
BlockUser 封禁用户。
func (*Client) CreateUser ¶
func (c *Client) CreateUser(ctx context.Context, req *identityv1.CreateUserRequest) (*identityv1.CreateUserResponse, error)
CreateUser 创建用户。
func (*Client) DeactivateUser ¶
func (c *Client) DeactivateUser(ctx context.Context, req *identityv1.ChangeUserStatusRequest) (*identityv1.UserOperationResponse, error)
DeactivateUser 停用用户。
func (*Client) GetChild ¶
func (c *Client) GetChild(ctx context.Context, childID string) (*identityv1.GetChildResponse, error)
GetChild 获取单个儿童。
func (*Client) GetUser ¶
func (c *Client) GetUser(ctx context.Context, userID string) (*identityv1.GetUserResponse, error)
GetUser 获取单个用户。
func (*Client) LifecycleRaw ¶
func (c *Client) LifecycleRaw() identityv1.IdentityLifecycleClient
LifecycleRaw 返回原始生命周期服务客户端。
func (*Client) ReadRaw ¶
func (c *Client) ReadRaw() identityv1.IdentityReadClient
ReadRaw 返回原始读取服务客户端。
func (*Client) SearchUsers ¶
func (c *Client) SearchUsers(ctx context.Context, req *identityv1.SearchUsersRequest) (*identityv1.SearchUsersResponse, error)
SearchUsers 搜索用户。
func (*Client) UpdateUser ¶
func (c *Client) UpdateUser(ctx context.Context, req *identityv1.UpdateUserRequest) (*identityv1.UpdateUserResponse, error)
UpdateUser 更新用户。
type GuardianshipClient ¶
type GuardianshipClient struct {
// contains filtered or unexported fields
}
GuardianshipClient 监护关系服务客户端。
func NewGuardianshipClient ¶
func NewGuardianshipClient(query identityv1.GuardianshipQueryClient, command identityv1.GuardianshipCommandClient) *GuardianshipClient
NewGuardianshipClient 创建监护关系客户端。
func (*GuardianshipClient) AddGuardian ¶
func (c *GuardianshipClient) AddGuardian(ctx context.Context, req *identityv1.AddGuardianRequest) (*identityv1.AddGuardianResponse, error)
AddGuardian 创建监护关系。
func (*GuardianshipClient) BatchRevokeGuardians ¶
func (c *GuardianshipClient) BatchRevokeGuardians(ctx context.Context, req *identityv1.BatchRevokeGuardiansRequest) (*identityv1.BatchRevokeGuardiansResponse, error)
BatchRevokeGuardians 批量撤销监护关系。
func (*GuardianshipClient) CommandRaw ¶
func (c *GuardianshipClient) CommandRaw() identityv1.GuardianshipCommandClient
CommandRaw 返回原始监护关系命令客户端。
func (*GuardianshipClient) GetUserChildren ¶
func (c *GuardianshipClient) GetUserChildren(ctx context.Context, userID string) (*identityv1.ListChildrenResponse, error)
GetUserChildren 使用默认分页列出用户的监护儿童。
func (*GuardianshipClient) ImportGuardians ¶
func (c *GuardianshipClient) ImportGuardians(ctx context.Context, req *identityv1.ImportGuardiansRequest) (*identityv1.ImportGuardiansResponse, error)
ImportGuardians 批量导入监护关系。
func (*GuardianshipClient) IsGuardian ¶
func (c *GuardianshipClient) IsGuardian(ctx context.Context, userID, childID string) (*identityv1.IsGuardianResponse, error)
IsGuardian 判断用户是否为儿童监护人。
func (*GuardianshipClient) ListChildren ¶
func (c *GuardianshipClient) ListChildren(ctx context.Context, req *identityv1.ListChildrenRequest) (*identityv1.ListChildrenResponse, error)
ListChildren 列出用户的监护儿童。
func (*GuardianshipClient) ListGuardians ¶
func (c *GuardianshipClient) ListGuardians(ctx context.Context, req *identityv1.ListGuardiansRequest) (*identityv1.ListGuardiansResponse, error)
ListGuardians 列出儿童的监护人。
func (*GuardianshipClient) QueryRaw ¶
func (c *GuardianshipClient) QueryRaw() identityv1.GuardianshipQueryClient
QueryRaw 返回原始监护关系查询客户端。
func (*GuardianshipClient) RevokeGuardian ¶
func (c *GuardianshipClient) RevokeGuardian(ctx context.Context, req *identityv1.RevokeGuardianRequest) (*identityv1.RevokeGuardianResponse, error)
RevokeGuardian 撤销监护关系。
Click to show internal directories.
Click to hide internal directories.