Avoid generating an identifer which starts with a number because it may be used as a SAML's ID attribute
This commit is contained in:
parent
6f2af269a1
commit
cc314690f4
@ -30,8 +30,8 @@ func NewID() string {
|
||||
if _, err := io.ReadFull(rand.Reader, buff); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
// Trim padding
|
||||
return strings.TrimRight(encoding.EncodeToString(buff), "=")
|
||||
// Avoid the identifier to begin with number and trim padding
|
||||
return string(buff[0]%26+'a') + strings.TrimRight(encoding.EncodeToString(buff[1:]), "=")
|
||||
}
|
||||
|
||||
// GCResult returns the number of objects deleted by garbage collection.
|
||||
|
Reference in New Issue
Block a user