Support CSP nonce for webv2. Closes #2127
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user