Documentation
¶
Index ¶
- func GetPageSize(ctx context.Context, pageSize int32) int32
- func GetUserID(ctx context.Context) (int64, error)
- func I18NName(name string) string
- func MetadataJSON(metadata map[string]string) string
- func MetadataParse(rawBody string) map[string]string
- type KnownAdminAPI
- func (a *KnownAdminAPI) AssignRoleToUser(ctx context.Context, req *adminv1.AssignRoleToUserRequest) (*emptypb.Empty, error)
- func (a *KnownAdminAPI) CreateAuthLogin(ctx context.Context, req *adminv1.CreateAuthLoginRequest) (*adminv1.AuthToken, error)
- func (a *KnownAdminAPI) CreateAuthProvider(ctx context.Context, req *adminv1.CreateAuthProviderRequest) (*adminv1.AuthProvider, error)
- func (a *KnownAdminAPI) CreateAuthToken(ctx context.Context, req *adminv1.CreateAuthTokenRequest) (*adminv1.AuthToken, error)
- func (a *KnownAdminAPI) CreateCredential(ctx context.Context, req *adminv1.CreateCredentialRequest) (*adminv1.Credential, error)
- func (a *KnownAdminAPI) CreateDatabaseInitialize(ctx context.Context, req *adminv1.CreateDatabaseInitializeRequest) (*emptypb.Empty, error)
- func (a *KnownAdminAPI) CreateDepartment(ctx context.Context, req *adminv1.CreateDepartmentRequest) (*adminv1.Department, error)
- func (a *KnownAdminAPI) CreateDepartmentMembers(ctx context.Context, req *adminv1.CreateDepartmentMembersRequest) (*adminv1.CreateDepartmentMembersResponse, error)
- func (a *KnownAdminAPI) CreateGroup(ctx context.Context, req *adminv1.CreateGroupRequest) (*adminv1.Group, error)
- func (a *KnownAdminAPI) CreateGroupMembers(ctx context.Context, req *adminv1.CreateGroupMembersRequest) (*adminv1.CreateGroupMembersResponse, error)
- func (a *KnownAdminAPI) CreateResource(ctx context.Context, req *adminv1.CreateResourceRequest) (*adminv1.Resource, error)
- func (a *KnownAdminAPI) CreateRole(ctx context.Context, req *adminv1.CreateRoleRequest) (*adminv1.Role, error)
- func (a *KnownAdminAPI) CreateUser(ctx context.Context, req *adminv1.CreateUserRequest) (*adminv1.User, error)
- func (a *KnownAdminAPI) DeleteDepartment(ctx context.Context, req *adminv1.DeleteDepartmentRequest) (*emptypb.Empty, error)
- func (a *KnownAdminAPI) DeleteDepartmentMember(ctx context.Context, req *adminv1.DeleteDepartmentMemberRequest) (*emptypb.Empty, error)
- func (a *KnownAdminAPI) DeleteGroup(ctx context.Context, req *adminv1.DeleteGroupRequest) (*emptypb.Empty, error)
- func (a *KnownAdminAPI) DeleteGroupMember(ctx context.Context, req *adminv1.DeleteGroupMemberRequest) (*emptypb.Empty, error)
- func (a *KnownAdminAPI) DeleteResource(ctx context.Context, req *adminv1.DeleteResourceRequest) (*emptypb.Empty, error)
- func (a *KnownAdminAPI) DeleteRole(ctx context.Context, req *adminv1.DeleteRoleRequest) (*emptypb.Empty, error)
- func (a *KnownAdminAPI) DeleteRoleUser(ctx context.Context, req *adminv1.DeleteRoleUserRequest) (*emptypb.Empty, error)
- func (a *KnownAdminAPI) GetAuthCallback(ctx context.Context, req *adminv1.GetAuthCallbackRequest) (*adminv1.GetAuthCallbackResponse, error)
- func (a *KnownAdminAPI) GetConfig(ctx context.Context, req *adminv1.GetConfigRequest) (*adminv1.LocalConfig, error)
- func (a *KnownAdminAPI) GetConfigSecurity(ctx context.Context, req *adminv1.GetConfigSecurityRequest) (*adminv1.SecurityConfig, error)
- func (a *KnownAdminAPI) GetLionClient() (*lion.Client, error)
- func (a *KnownAdminAPI) GetOAuth2Discovery(ctx context.Context, req *emptypb.Empty) (*adminv1.OAuth2Discovery, error)
- func (a *KnownAdminAPI) GetOAuth2JSONWebKeys(ctx context.Context, req *emptypb.Empty) (*adminv1.OAuth2JSONWebKeys, error)
- func (a *KnownAdminAPI) GetOAuth2Userinfo(ctx context.Context, req *emptypb.Empty) (*adminv1.OAuth2Userinfo, error)
- func (a *KnownAdminAPI) GetUser(ctx context.Context, req *adminv1.GetUserRequest) (*adminv1.User, error)
- func (a *KnownAdminAPI) ListAuthProviders(ctx context.Context, req *adminv1.ListAuthProvidersRequest) (*adminv1.ListAuthProvidersResponse, error)
- func (a *KnownAdminAPI) ListDepartmentMembers(ctx context.Context, req *adminv1.ListDepartmentMembersRequest) (*adminv1.ListDepartmentMembersResponse, error)
- func (a *KnownAdminAPI) ListDepartments(ctx context.Context, req *adminv1.ListDepartmentsRequest) (*adminv1.ListDepartmentsResponse, error)
- func (a *KnownAdminAPI) ListGroupMembers(ctx context.Context, req *adminv1.ListGroupMembersRequest) (*adminv1.ListGroupMembersResponse, error)
- func (a *KnownAdminAPI) ListGroups(ctx context.Context, req *adminv1.ListGroupsRequest) (*adminv1.ListGroupsResponse, error)
- func (a *KnownAdminAPI) ListResources(ctx context.Context, req *adminv1.ListResourcesRequest) (*adminv1.ListResourcesResponse, error)
- func (a *KnownAdminAPI) ListRoleUsers(ctx context.Context, req *adminv1.ListRoleUsersRequest) (*adminv1.ListRoleUsersResponse, error)
- func (a *KnownAdminAPI) ListRoles(ctx context.Context, req *adminv1.ListRolesRequest) (*adminv1.ListRolesResponse, error)
- func (a *KnownAdminAPI) ListUsers(ctx context.Context, req *adminv1.ListUsersRequest) (*adminv1.ListUsersResponse, error)
- func (a *KnownAdminAPI) UpdateDepartment(ctx context.Context, req *adminv1.UpdateDepartmentRequest) (*adminv1.Department, error)
- func (a *KnownAdminAPI) UpdateDepartmentMembers(ctx context.Context, req *adminv1.UpdateDepartmentMembersRequest) (*adminv1.UpdateDepartmentMembersResponse, error)
- func (a *KnownAdminAPI) UpdateGroup(ctx context.Context, req *adminv1.UpdateGroupRequest) (*adminv1.Group, error)
- func (a *KnownAdminAPI) UpdateGroupMember(ctx context.Context, req *adminv1.UpdateGroupMemberRequest) (*adminv1.GroupMember, error)
- func (a *KnownAdminAPI) UpdateResource(ctx context.Context, req *adminv1.UpdateResourceRequest) (*adminv1.Resource, error)
- func (a *KnownAdminAPI) UpdateRole(ctx context.Context, req *adminv1.UpdateRoleRequest) (*adminv1.Role, error)
- func (a *KnownAdminAPI) UpdateUser(ctx context.Context, req *adminv1.UpdateUserRequest) (*adminv1.User, error)
- func (a *KnownAdminAPI) UpdateUserPassword(ctx context.Context, req *adminv1.UpdateUserPasswordRequest) (*adminv1.UpdateUserPasswordResponse, error)
- func (a *KnownAdminAPI) UpsertAuthProviders(ctx context.Context, req *adminv1.UpsertAuthProvidersRequest) (*adminv1.UpsertAuthProvidersResponse, error)
- type Options
- type StaticUser
- type StaticUsers
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MetadataJSON ¶
func MetadataParse ¶
Types ¶
type KnownAdminAPI ¶
type KnownAdminAPI struct {
// contains filtered or unexported fields
}
KnownAdminAPI xx
func (*KnownAdminAPI) AssignRoleToUser ¶
func (a *KnownAdminAPI) AssignRoleToUser(ctx context.Context, req *adminv1.AssignRoleToUserRequest) (*emptypb.Empty, error)
AssignRoleToUser 角色分配用户
func (*KnownAdminAPI) CreateAuthLogin ¶
func (a *KnownAdminAPI) CreateAuthLogin(ctx context.Context, req *adminv1.CreateAuthLoginRequest) (*adminv1.AuthToken, error)
CreateAuthLogin 创建登录认证
func (*KnownAdminAPI) CreateAuthProvider ¶
func (a *KnownAdminAPI) CreateAuthProvider(ctx context.Context, req *adminv1.CreateAuthProviderRequest) (*adminv1.AuthProvider, error)
CreateAuthProvider 创建认证提供方
func (*KnownAdminAPI) CreateAuthToken ¶
func (a *KnownAdminAPI) CreateAuthToken(ctx context.Context, req *adminv1.CreateAuthTokenRequest) (*adminv1.AuthToken, error)
CreateAuthToken 创建认证令牌
func (*KnownAdminAPI) CreateCredential ¶
func (a *KnownAdminAPI) CreateCredential(ctx context.Context, req *adminv1.CreateCredentialRequest) (*adminv1.Credential, error)
CreateCredential 生成签名密钥
func (*KnownAdminAPI) CreateDatabaseInitialize ¶
func (a *KnownAdminAPI) CreateDatabaseInitialize(ctx context.Context, req *adminv1.CreateDatabaseInitializeRequest) (*emptypb.Empty, error)
CreateDatabaseInitialize xx
func (*KnownAdminAPI) CreateDepartment ¶
func (a *KnownAdminAPI) CreateDepartment(ctx context.Context, req *adminv1.CreateDepartmentRequest) (*adminv1.Department, error)
CreateDepartment 创建部门
func (*KnownAdminAPI) CreateDepartmentMembers ¶
func (a *KnownAdminAPI) CreateDepartmentMembers(ctx context.Context, req *adminv1.CreateDepartmentMembersRequest) (*adminv1.CreateDepartmentMembersResponse, error)
CreateDepartmentMembers 创建部门成员
func (*KnownAdminAPI) CreateGroup ¶
func (a *KnownAdminAPI) CreateGroup(ctx context.Context, req *adminv1.CreateGroupRequest) (*adminv1.Group, error)
CreateGroup 创建用户组
func (*KnownAdminAPI) CreateGroupMembers ¶
func (a *KnownAdminAPI) CreateGroupMembers(ctx context.Context, req *adminv1.CreateGroupMembersRequest) (*adminv1.CreateGroupMembersResponse, error)
CreateGroupMembers 创建群组成员
func (*KnownAdminAPI) CreateResource ¶
func (a *KnownAdminAPI) CreateResource(ctx context.Context, req *adminv1.CreateResourceRequest) (*adminv1.Resource, error)
CreateResource 创建资源
func (*KnownAdminAPI) CreateRole ¶
func (a *KnownAdminAPI) CreateRole(ctx context.Context, req *adminv1.CreateRoleRequest) (*adminv1.Role, error)
CreateRole 创建角色
func (*KnownAdminAPI) CreateUser ¶
func (a *KnownAdminAPI) CreateUser(ctx context.Context, req *adminv1.CreateUserRequest) (*adminv1.User, error)
CreateUser 创建用户
func (*KnownAdminAPI) DeleteDepartment ¶
func (a *KnownAdminAPI) DeleteDepartment(ctx context.Context, req *adminv1.DeleteDepartmentRequest) (*emptypb.Empty, error)
DeleteDepartment 删除部门
func (*KnownAdminAPI) DeleteDepartmentMember ¶
func (a *KnownAdminAPI) DeleteDepartmentMember(ctx context.Context, req *adminv1.DeleteDepartmentMemberRequest) (*emptypb.Empty, error)
DeleteDepartmentMember 删除部门成员
func (*KnownAdminAPI) DeleteGroup ¶
func (a *KnownAdminAPI) DeleteGroup(ctx context.Context, req *adminv1.DeleteGroupRequest) (*emptypb.Empty, error)
DeleteGroup 删除用户组
func (*KnownAdminAPI) DeleteGroupMember ¶
func (a *KnownAdminAPI) DeleteGroupMember(ctx context.Context, req *adminv1.DeleteGroupMemberRequest) (*emptypb.Empty, error)
DeleteGroupMember 删除群组成员
func (*KnownAdminAPI) DeleteResource ¶
func (a *KnownAdminAPI) DeleteResource(ctx context.Context, req *adminv1.DeleteResourceRequest) (*emptypb.Empty, error)
DeleteResource 删除资源
func (*KnownAdminAPI) DeleteRole ¶
func (a *KnownAdminAPI) DeleteRole(ctx context.Context, req *adminv1.DeleteRoleRequest) (*emptypb.Empty, error)
DeleteRole 删除角色
func (*KnownAdminAPI) DeleteRoleUser ¶
func (a *KnownAdminAPI) DeleteRoleUser(ctx context.Context, req *adminv1.DeleteRoleUserRequest) (*emptypb.Empty, error)
DeleteRoleUser 删除角色用户
func (*KnownAdminAPI) GetAuthCallback ¶
func (a *KnownAdminAPI) GetAuthCallback(ctx context.Context, req *adminv1.GetAuthCallbackRequest) (*adminv1.GetAuthCallbackResponse, error)
GetAuthCallback 处理 OAuth2.0 的回调
func (*KnownAdminAPI) GetConfig ¶
func (a *KnownAdminAPI) GetConfig(ctx context.Context, req *adminv1.GetConfigRequest) (*adminv1.LocalConfig, error)
GetConfig 获取配置内容
func (*KnownAdminAPI) GetConfigSecurity ¶
func (a *KnownAdminAPI) GetConfigSecurity(ctx context.Context, req *adminv1.GetConfigSecurityRequest) (*adminv1.SecurityConfig, error)
GetConfigSecurity xx
func (*KnownAdminAPI) GetLionClient ¶
func (a *KnownAdminAPI) GetLionClient() (*lion.Client, error)
func (*KnownAdminAPI) GetOAuth2Discovery ¶
func (a *KnownAdminAPI) GetOAuth2Discovery(ctx context.Context, req *emptypb.Empty) (*adminv1.OAuth2Discovery, error)
GetOAuth2Discovery 获取内置 OpenID 配置
func (*KnownAdminAPI) GetOAuth2JSONWebKeys ¶
func (a *KnownAdminAPI) GetOAuth2JSONWebKeys(ctx context.Context, req *emptypb.Empty) (*adminv1.OAuth2JSONWebKeys, error)
GetOAuth2JSONWebKeys 获取内置 OpenID 公钥
func (*KnownAdminAPI) GetOAuth2Userinfo ¶
func (a *KnownAdminAPI) GetOAuth2Userinfo(ctx context.Context, req *emptypb.Empty) (*adminv1.OAuth2Userinfo, error)
GetOAuth2Userinfo 获取内置 OpenID 用户信息
func (*KnownAdminAPI) GetUser ¶
func (a *KnownAdminAPI) GetUser(ctx context.Context, req *adminv1.GetUserRequest) (*adminv1.User, error)
GetUser 获取用户详情
func (*KnownAdminAPI) ListAuthProviders ¶
func (a *KnownAdminAPI) ListAuthProviders(ctx context.Context, req *adminv1.ListAuthProvidersRequest) (*adminv1.ListAuthProvidersResponse, error)
ListAuthProviders 获取认证提供列表
func (*KnownAdminAPI) ListDepartmentMembers ¶
func (a *KnownAdminAPI) ListDepartmentMembers(ctx context.Context, req *adminv1.ListDepartmentMembersRequest) (*adminv1.ListDepartmentMembersResponse, error)
ListDepartmentMembers 获取部门成员
func (*KnownAdminAPI) ListDepartments ¶
func (a *KnownAdminAPI) ListDepartments(ctx context.Context, req *adminv1.ListDepartmentsRequest) (*adminv1.ListDepartmentsResponse, error)
ListDepartments 列出部门
func (*KnownAdminAPI) ListGroupMembers ¶
func (a *KnownAdminAPI) ListGroupMembers(ctx context.Context, req *adminv1.ListGroupMembersRequest) (*adminv1.ListGroupMembersResponse, error)
ListGroupMembers 获取群组成员列表
func (*KnownAdminAPI) ListGroups ¶
func (a *KnownAdminAPI) ListGroups(ctx context.Context, req *adminv1.ListGroupsRequest) (*adminv1.ListGroupsResponse, error)
ListGroups 列出用户组
func (*KnownAdminAPI) ListResources ¶
func (a *KnownAdminAPI) ListResources(ctx context.Context, req *adminv1.ListResourcesRequest) (*adminv1.ListResourcesResponse, error)
ListResources 获取资源列表
func (*KnownAdminAPI) ListRoleUsers ¶
func (a *KnownAdminAPI) ListRoleUsers(ctx context.Context, req *adminv1.ListRoleUsersRequest) (*adminv1.ListRoleUsersResponse, error)
ListRoleUsers 获取角色用户列表
func (*KnownAdminAPI) ListRoles ¶
func (a *KnownAdminAPI) ListRoles(ctx context.Context, req *adminv1.ListRolesRequest) (*adminv1.ListRolesResponse, error)
ListRoles 创建用户
func (*KnownAdminAPI) ListUsers ¶
func (a *KnownAdminAPI) ListUsers(ctx context.Context, req *adminv1.ListUsersRequest) (*adminv1.ListUsersResponse, error)
ListUsers 获取用户列表
func (*KnownAdminAPI) UpdateDepartment ¶
func (a *KnownAdminAPI) UpdateDepartment(ctx context.Context, req *adminv1.UpdateDepartmentRequest) (*adminv1.Department, error)
UpdateDepartment 更新部门
func (*KnownAdminAPI) UpdateDepartmentMembers ¶
func (a *KnownAdminAPI) UpdateDepartmentMembers(ctx context.Context, req *adminv1.UpdateDepartmentMembersRequest) (*adminv1.UpdateDepartmentMembersResponse, error)
UpdateDepartmentMembers 更新部门成员
func (*KnownAdminAPI) UpdateGroup ¶
func (a *KnownAdminAPI) UpdateGroup(ctx context.Context, req *adminv1.UpdateGroupRequest) (*adminv1.Group, error)
UpdateGroup 更新用户组
func (*KnownAdminAPI) UpdateGroupMember ¶
func (a *KnownAdminAPI) UpdateGroupMember(ctx context.Context, req *adminv1.UpdateGroupMemberRequest) (*adminv1.GroupMember, error)
UpdateGroupMember 更新群组成员
func (*KnownAdminAPI) UpdateResource ¶
func (a *KnownAdminAPI) UpdateResource(ctx context.Context, req *adminv1.UpdateResourceRequest) (*adminv1.Resource, error)
UpdateResource 更新资源
func (*KnownAdminAPI) UpdateRole ¶
func (a *KnownAdminAPI) UpdateRole(ctx context.Context, req *adminv1.UpdateRoleRequest) (*adminv1.Role, error)
UpdateRole 更新角色
func (*KnownAdminAPI) UpdateUser ¶
func (a *KnownAdminAPI) UpdateUser(ctx context.Context, req *adminv1.UpdateUserRequest) (*adminv1.User, error)
UpdateUser 更新用户信息
func (*KnownAdminAPI) UpdateUserPassword ¶
func (a *KnownAdminAPI) UpdateUserPassword(ctx context.Context, req *adminv1.UpdateUserPasswordRequest) (*adminv1.UpdateUserPasswordResponse, error)
UpdateUserPassword 修改用户密码
func (*KnownAdminAPI) UpsertAuthProviders ¶
func (a *KnownAdminAPI) UpsertAuthProviders(ctx context.Context, req *adminv1.UpsertAuthProvidersRequest) (*adminv1.UpsertAuthProvidersResponse, error)
UpsertAuthProviders 更新认证提供方列表
type Options ¶
type Options func(c *config)
Options xx
func WithLionClient ¶
WithLionClient 内置管理模块的 ent client 数据库 lion 数据结构
func WithLogger ¶
WithLogger 返回一个 AdminAPIOption,用于设置 AdminAPI 的日志记录器。 参数 logger 是一个指向 logrus.Entry 的指针,表示要使用的日志记录器。 返回值是一个 AdminAPIOption,用于配置 AdminAPI 的日志记录器。
func WithOIDCProvider ¶
WithOIDCProvider 设置 oidc 认证的基础信息
type StaticUser ¶
type StaticUser struct {
UserID int64 `json:"user_id"`
Username string `json:"username"`
PasswordHash string `json:"password_hash"`
Email string `json:"email"`
Groups []string `json:"groups"`
Tenant string `json:"tenant"`
}
StaticUser 本地配置的静态用户
func (StaticUser) GetAccessToken ¶
func (s StaticUser) GetAccessToken(expiresIn int32, appid string) (string, error)
GetAccessToken 获取或生成 jwt token
type StaticUsers ¶
type StaticUsers []*StaticUser
func (*StaticUsers) Valid ¶
func (s *StaticUsers) Valid(username, passwordHash string) (*StaticUser, bool)
Valid 验证用户密码是否正确