userinfo: embed assets as data URLs for forward auth

This commit is contained in:
Caleb Doxsey 2022-07-01 11:27:31 -06:00
parent f67b33484b
commit a85f77df53
2 changed files with 57 additions and 0 deletions

11
internal/urlutil/data.go Normal file
View file

@ -0,0 +1,11 @@
package urlutil
import (
"encoding/base64"
)
// DataURL returns a data-url for the data.
func DataURL(mediaType string, data []byte) string {
bs := base64.StdEncoding.EncodeToString(data)
return "data:" + mediaType + ";base64," + bs
}