#!/bin/bash # JWT 和认证配置完整设置脚本 set -e echo "🔐 Juwan JWT 认证配置脚本" echo "====================================" NAMESPACE="juwan" JWT_SECRET=$(openssl rand -hex 32) JWKS_KEY_ID="juwan-key-2026" echo "✅ 生成 JWT 密钥..." echo " Secret: $JWT_SECRET" # Step 1: 创建 JWT Secret echo "" echo "📝 创建 K8s Secret..." kubectl create secret generic jwt-secret \ --from-literal=key=$JWT_SECRET \ -n $NAMESPACE --dry-run=client -o yaml | kubectl apply -f - # Step 2: 生成 JWKS JSON(包含公钥) # 注意:对于 HMAC 算法,JWKS 包含密钥本身 JWKS_JSON=$(cat <