Support CSP nonce for webv2. Closes #2127

This commit is contained in:
Gabe Kangas
2022-12-12 16:57:17 -08:00
parent acc9cd39a5
commit 2fdbb1e482
4 changed files with 18 additions and 20 deletions

View File

@@ -9,7 +9,7 @@ const tokenLength = 32
// GenerateAccessToken will generate and return an access token.
func GenerateAccessToken() (string, error) {
return generateRandomString(tokenLength)
return GenerateRandomString(tokenLength)
}
// generateRandomBytes returns securely generated random bytes.
@@ -27,12 +27,12 @@ func generateRandomBytes(n int) ([]byte, error) {
return b, nil
}
// generateRandomString returns a URL-safe, base64 encoded
// GenerateRandomString returns a URL-safe, base64 encoded
// securely generated random string.
// It will return an error if the system's secure random
// number generator fails to function correctly, in which
// case the caller should not continue.
func generateRandomString(n int) (string, error) {
func GenerateRandomString(n int) (string, error) {
b, err := generateRandomBytes(n)
return base64.URLEncoding.EncodeToString(b), err
}