Implementing Flexible Authentication Strategies in Go: A Real-World Example with External Secrets Operator