pro.go 960 B

12345678910111213141516171819
  1. package promodels
  2. // ProNetwork - struct for all pro Network related fields
  3. type ProNetwork struct {
  4. DefaultAccessLevel int `json:"defaultaccesslevel" bson:"defaultaccesslevel" yaml:"defaultaccesslevel"`
  5. DefaultUserNodeLimit int `json:"defaultusernodelimit" bson:"defaultusernodelimit" yaml:"defaultusernodelimit"`
  6. DefaultUserClientLimit int `json:"defaultuserclientlimit" bson:"defaultuserclientlimit" yaml:"defaultuserclientlimit"`
  7. AllowedUsers []string `json:"allowedusers" bson:"allowedusers" yaml:"allowedusers"`
  8. AllowedGroups []string `json:"allowedgroups" bson:"allowedgroups" yaml:"allowedgroups"`
  9. }
  10. // LoginMsg - login message struct for nodes to join via SSO login
  11. // Need to change mac to public key for tighter verification ?
  12. type LoginMsg struct {
  13. Mac string `json:"mac"`
  14. Network string `json:"network"`
  15. User string `json:"user,omitempty"`
  16. Password string `json:"password,omitempty"`
  17. }