implement pool group and user get routes,
improvements to http return codes, add localdb backend handler
This commit is contained in:
@@ -16,6 +16,12 @@ type PVEConfig struct {
|
||||
PAASClientRole string `json:"paas-client-role"`
|
||||
}
|
||||
|
||||
type LDAPConfig struct {
|
||||
BaseDN string `json:""`
|
||||
LdapURL string
|
||||
StartTLS bool
|
||||
}
|
||||
|
||||
type Config struct {
|
||||
ListenPort int `json:"listenPort"`
|
||||
SessionCookieName string `json:"sessionCookieName"`
|
||||
|
||||
@@ -4,12 +4,15 @@ import paas "proxmoxaas-common-lib"
|
||||
|
||||
type Backend interface {
|
||||
NewPool(poolname string) (int, error)
|
||||
GetPool(poolname string) (Pool, []string, int, error) // []string members
|
||||
DelPool(poolname string) (int, error)
|
||||
NewGroup(groupname Groupname) (int, error)
|
||||
GetGroup(groupname Groupname) (Group, []string, int, error) // []string members
|
||||
DelGroup(groupname Groupname) (int, error)
|
||||
AddGroupToPool(groupname Groupname, poolname string) (int, error)
|
||||
DelGroupFromPool(groupname Groupname, poolname string) (int, error)
|
||||
NewUser(username Username, user User) (int, error)
|
||||
GetUser(username Username) (User, int, error)
|
||||
DelUser(username Username) (int, error)
|
||||
AddUserToGroup(username Username, groupname Groupname) (int, error)
|
||||
DelUserFromGroup(username Username, groupname Groupname) (int, error)
|
||||
@@ -28,3 +31,11 @@ type SimpleLimit = paas.SimpleLimit
|
||||
type MatchResource = paas.MatchResource
|
||||
type MatchLimit = paas.MatchLimit
|
||||
type ResourceTemplate = paas.ResourceTemplate
|
||||
|
||||
func ParseGroupname(groupname string) (Groupname, error) {
|
||||
return paas.ParseGroupname(groupname)
|
||||
}
|
||||
|
||||
func ParseUsername(username string) (Username, error) {
|
||||
return paas.ParseUsername(username)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user