diff misc/encode.go @ 386:999f4f83a072

Configure GeoServer via REST-API. TODO: Configure layers.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 13 Aug 2018 13:41:08 +0200
parents 4c211ad5349e
children
line wrap: on
line diff
--- a/misc/encode.go	Mon Aug 13 11:17:56 2018 +0200
+++ b/misc/encode.go	Mon Aug 13 13:41:08 2018 +0200
@@ -1,6 +1,7 @@
 package misc
 
 import (
+	"encoding/base64"
 	"encoding/binary"
 	"io"
 )
@@ -68,3 +69,8 @@
 		w.Err = binary.Write(w.Writer, binary.BigEndian, []byte(s))
 	}
 }
+
+func BasicAuth(user, password string) string {
+	auth := user + ":" + password
+	return base64.StdEncoding.EncodeToString([]byte(auth))
+}