accessToken.go 864 B

123456789101112131415161718192021222324252627282930313233
  1. package models
  2. type AccessToken struct {
  3. ServerConfig
  4. ClientConfig
  5. WG
  6. }
  7. type ClientConfig struct {
  8. Network string `json:"network"`
  9. Key string `json:"key"`
  10. LocalRange string `json:"localrange"`
  11. }
  12. type ServerConfig struct {
  13. CoreDNSAddr string `json:"corednsaddr"`
  14. APIConnString string `json:"apiconn"`
  15. APIHost string `json:"apihost"`
  16. APIPort string `json:"apiport"`
  17. GRPCConnString string `json:"grpcconn"`
  18. GRPCHost string `json:"grpchost"`
  19. GRPCPort string `json:"grpcport"`
  20. GRPCSSL string `json:"grpcssl"`
  21. CheckinInterval string `json:"checkininterval"`
  22. }
  23. type WG struct {
  24. GRPCWireGuard string `json:"grpcwg"`
  25. GRPCWGAddress string `json:"grpcwgaddr"`
  26. GRPCWGPort string `json:"grpcwgport"`
  27. GRPCWGPubKey string `json:"grpcwgpubkey"`
  28. GRPCWGEndpoint string `json:"grpcwgendpoint"`
  29. }