@@ -13,25 +13,15 @@ import (
13
13
gcmw "github.com/go-chi/chi/v5/middleware"
14
14
)
15
15
16
- var infoMap map [string ][]string
17
- var publicSigningKeyPath string
18
- var publicSigningKey string
19
- var clientAssertAud string
20
-
21
- var server * service.Server
22
-
23
- func init () {
24
- infoMap = make (map [string ][]string )
25
- publicSigningKeyPath = os .Getenv ("SSAS_PUBLIC_SIGNING_KEY_PATH" )
26
- publicSigningKey = os .Getenv ("SSAS_PUBLIC_SIGNING_KEY" )
27
- ssas .Logger .Info ("public signing key sourced from " , publicSigningKeyPath )
28
- clientAssertAud = os .Getenv ("SSAS_CLIENT_ASSERTION_AUD" )
29
- ssas .Logger .Info ("aud value required in client assertion tokens:" , clientAssertAud )
30
- }
31
-
32
16
func Server () * service.Server {
33
17
unsafeMode := os .Getenv ("HTTP_ONLY" ) == "true"
34
18
useMTLS := os .Getenv ("PUBLIC_USE_MTLS" ) == "true"
19
+ infoMap := make (map [string ][]string )
20
+ publicSigningKeyPath := os .Getenv ("SSAS_PUBLIC_SIGNING_KEY_PATH" )
21
+ publicSigningKey := os .Getenv ("SSAS_PUBLIC_SIGNING_KEY" )
22
+ ssas .Logger .Info ("public signing key sourced from " , publicSigningKeyPath )
23
+ clientAssertAud := os .Getenv ("SSAS_CLIENT_ASSERTION_AUD" )
24
+ ssas .Logger .Info ("aud value required in client assertion tokens:" , clientAssertAud )
35
25
36
26
signingKey , err := service .ChooseSigningKey (publicSigningKeyPath , publicSigningKey )
37
27
if err != nil {
@@ -40,7 +30,7 @@ func Server() *service.Server {
40
30
return nil
41
31
}
42
32
43
- server = service .NewServer ("public" , ":3003" , constants .Version , infoMap , routes (), unsafeMode , useMTLS , signingKey , 20 * time .Minute , clientAssertAud )
33
+ server : = service .NewServer ("public" , ":3003" , constants .Version , infoMap , routes (), unsafeMode , useMTLS , signingKey , 20 * time .Minute , clientAssertAud )
44
34
if server != nil {
45
35
r , _ := server .ListRoutes ()
46
36
infoMap ["banner" ] = []string {fmt .Sprintf ("%s server running on port %s" , "public" , ":3003" )}
0 commit comments