feat: validate client name to avoid config errors

This commit is contained in:
Stavros
2026-02-26 16:49:23 +02:00
parent 24d50366e9
commit 6fe1743238

View File

@@ -2,6 +2,7 @@ package main
import (
"fmt"
"strings"
"github.com/google/uuid"
"github.com/steveiliop56/tinyauth/internal/utils"
@@ -25,6 +26,11 @@ func createOidcClientCmd() *cli.Command {
clientName := args[0]
// prevent client name from using periods or underscores in order to prevent breaking flags or env vars
if strings.Contains(clientName, "_") || strings.Contains(clientName, ".") {
tlog.App.Fatal().Msg("Client name cannot contain underscores or periods")
}
uuid := uuid.New()
clientId := uuid.String()
clientSecret := "ta-" + utils.GenerateString(61)