INNER CODE UNIT · Go
zeroTrustSubject
netgoat-xyz/netgoat · main.go:1318
func zeroTrustSubject(result *auth.AuthResult) string {
if result == nil || !result.Authenticated || result.UserID <= 0 {
return ""
}
return "user:" + strconv.Itoa(result.UserID)
}
func isHTML(b []byte) bool {
trimmed := strings.TrimSpace(strings.ToLower(string(b)))
return strings.HasPrefix(trimmed, "<") && (strings.Contains(trimmed, "<html") || strings.Contains(trimmed, "<body"))
}
func ifEmpty(v, def string) string {
if v == "" {
return def
}
return v
}