mirror of
https://github.com/zitadel/zitadel.git
synced 2024-12-13 03:24:26 +00:00
Merge branch 'basics' into proto-files
# Conflicts: # cmd/zitadel/main.go # go.sum # pkg/admin/admin.go # pkg/auth/auth.go # pkg/management/management.go
This commit is contained in:
commit
8b23c491f9
@ -22,8 +22,8 @@ type Config struct {
|
||||
Admin *admin.Config
|
||||
Console *console.Config
|
||||
|
||||
//Log
|
||||
//Tracing tracing.TracingConfig
|
||||
//Log //TODO: add
|
||||
//Tracing tracing.TracingConfig //TODO: add
|
||||
AuthZ *authz.Config
|
||||
}
|
||||
|
||||
@ -35,7 +35,6 @@ func main() {
|
||||
loginEnabled := flag.Bool("login", true, "enable login ui")
|
||||
adminEnabled := flag.Bool("admin", true, "enable admin api")
|
||||
consoleEnabled := flag.Bool("console", true, "enable console ui")
|
||||
|
||||
flag.Parse()
|
||||
|
||||
conf := new(Config)
|
||||
|
@ -14,7 +14,6 @@ Mgmt:
|
||||
GRPC:
|
||||
ServerPort: 60020
|
||||
GatewayPort: 60021
|
||||
SearchLimit: 100
|
||||
CustomHeaders:
|
||||
- x-caos-
|
||||
|
||||
@ -23,7 +22,6 @@ Auth:
|
||||
GRPC:
|
||||
ServerPort: 60050
|
||||
GatewayPort: 60051
|
||||
SearchLimit: 100
|
||||
CustomHeaders:
|
||||
- x-caos-
|
||||
|
||||
@ -35,7 +33,6 @@ Admin:
|
||||
GRPC:
|
||||
ServerPort: 60090
|
||||
GatewayPort: 60091
|
||||
SearchLimit: 100
|
||||
CustomHeaders:
|
||||
- x-caos-
|
||||
|
||||
|
@ -7,10 +7,6 @@ import (
|
||||
"github.com/caos/logging"
|
||||
)
|
||||
|
||||
const (
|
||||
HeaderOrgID = "x-caos-zitadel-orgid"
|
||||
)
|
||||
|
||||
type CtxKeyPermissions struct{}
|
||||
type CtxKeyData struct{}
|
||||
|
||||
|
@ -3,14 +3,12 @@ package grpc
|
||||
type Config struct {
|
||||
ServerPort string
|
||||
GatewayPort string
|
||||
SearchLimit int
|
||||
CustomHeaders []string
|
||||
}
|
||||
|
||||
func (c *Config) ToServerConfig() *ServerConfig {
|
||||
return &ServerConfig{
|
||||
Port: c.ServerPort,
|
||||
SearchLimit: c.SearchLimit,
|
||||
Port: c.ServerPort,
|
||||
}
|
||||
}
|
||||
|
||||
@ -23,8 +21,7 @@ func (c *Config) ToGatewayConfig() *GatewayConfig {
|
||||
}
|
||||
|
||||
type ServerConfig struct {
|
||||
Port string
|
||||
SearchLimit int
|
||||
Port string
|
||||
}
|
||||
|
||||
type GatewayConfig struct {
|
||||
|
15
internal/config/types/duration.go
Normal file
15
internal/config/types/duration.go
Normal file
@ -0,0 +1,15 @@
|
||||
package types
|
||||
|
||||
import (
|
||||
"time"
|
||||
)
|
||||
|
||||
type Duration struct {
|
||||
time.Duration
|
||||
}
|
||||
|
||||
func (d *Duration) UnmarshalText(data []byte) error {
|
||||
var err error
|
||||
d.Duration, err = time.ParseDuration(string(data))
|
||||
return err
|
||||
}
|
46
internal/config/types/duration_test.go
Normal file
46
internal/config/types/duration_test.go
Normal file
@ -0,0 +1,46 @@
|
||||
package types
|
||||
|
||||
import (
|
||||
"testing"
|
||||
"time"
|
||||
)
|
||||
|
||||
func TestDuration_UnmarshalText(t *testing.T) {
|
||||
type args struct {
|
||||
data []byte
|
||||
}
|
||||
tests := []struct {
|
||||
name string
|
||||
args args
|
||||
wantErr bool
|
||||
want time.Duration
|
||||
}{
|
||||
{
|
||||
"ok",
|
||||
args{
|
||||
data: []byte("10s"),
|
||||
},
|
||||
false,
|
||||
time.Duration(10 * time.Second),
|
||||
},
|
||||
{
|
||||
"error",
|
||||
args{
|
||||
data: []byte("10"),
|
||||
},
|
||||
true,
|
||||
time.Duration(0),
|
||||
},
|
||||
}
|
||||
for _, tt := range tests {
|
||||
t.Run(tt.name, func(t *testing.T) {
|
||||
d := &Duration{}
|
||||
if err := d.UnmarshalText(tt.args.data); (err != nil) != tt.wantErr {
|
||||
t.Errorf("UnmarshalText() error = %v, wantErr %v", err, tt.wantErr)
|
||||
}
|
||||
if d.Duration != tt.want {
|
||||
t.Errorf("UnmarshalText() got = %v, want %v", d.Duration, tt.want)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user