-
Notifications
You must be signed in to change notification settings - Fork 23
/
client.go
85 lines (74 loc) · 1.81 KB
/
client.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
package cc
import (
"os"
"strconv"
)
const (
defaultDirectorySvc = "localhost:9292"
defaultDirectoryKey = ""
defaultDirectoryToken = ""
defaultAuthorizerSvc = "localhost:8282"
defaultAuthorizerKey = ""
defaultAuthorizerToken = ""
defaultTenantID = ""
defaultInsecure = false
defaultNoCheck = false
)
func DirectorySvc() string {
if directorySvc := os.Getenv("TOPAZ_DIRECTORY_SVC"); directorySvc != "" {
return directorySvc
}
return defaultDirectorySvc
}
func DirectoryKey() string {
if directoryKey := os.Getenv("TOPAZ_DIRECTORY_KEY"); directoryKey != "" {
return directoryKey
}
return defaultDirectoryKey
}
func DirectoryToken() string {
if directoryToken := os.Getenv("TOPAZ_DIRECTORY_TOKEN"); directoryToken != "" {
return directoryToken
}
return defaultDirectoryToken
}
func AuthorizerSvc() string {
if authorizerSvc := os.Getenv("TOPAZ_AUTHORIZER_SVC"); authorizerSvc != "" {
return authorizerSvc
}
return defaultAuthorizerSvc
}
func AuthorizerKey() string {
if authorizerKey := os.Getenv("TOPAZ_AUTHORIZER_KEY"); authorizerKey != "" {
return authorizerKey
}
return defaultAuthorizerKey
}
func AuthorizerToken() string {
if authorizerToken := os.Getenv("TOPAZ_AUTHORIZER_TOKEN"); authorizerToken != "" {
return authorizerToken
}
return defaultAuthorizerToken
}
func TenantID() string {
if tenantID := os.Getenv("ASERTO_TENANT_ID"); tenantID != "" {
return tenantID
}
return defaultTenantID
}
func Insecure() bool {
if insecure := os.Getenv("TOPAZ_INSECURE"); insecure != "" {
if b, err := strconv.ParseBool(insecure); err == nil {
return b
}
}
return defaultInsecure
}
func NoCheck() bool {
if noCheck := os.Getenv("TOPAZ_NO_CHECK"); noCheck != "" {
if b, err := strconv.ParseBool(noCheck); err == nil {
return b
}
}
return defaultNoCheck
}