Skip to content

Instantly share code, notes, and snippets.

@joelrebel
Created March 26, 2024 17:51
Show Gist options
  • Save joelrebel/484ad059e3aa794313636f5cc8b01ae4 to your computer and use it in GitHub Desktop.
Save joelrebel/484ad059e3aa794313636f5cc8b01ae4 to your computer and use it in GitHub Desktop.
diff --git a/cmd/serve.go b/cmd/serve.go
index 1749bde..b64af39 100644
--- a/cmd/serve.go
+++ b/cmd/serve.go
@@ -46,8 +46,8 @@ func init() {
crdbx.MustViperFlags(viper.GetViper(), serveCmd.Flags())
// OIDC Flags
- serveCmd.Flags().Bool("oidc", true, "use oidc auth")
- ginjwt.BindFlagFromViperInst(viper.GetViper(), "oidc.enabled", serveCmd.Flags().Lookup("oidc"))
+ serveCmd.Flags().Bool("oidc-enabled", true, "use oidc auth")
+ viperx.MustBindFlag(viper.GetViper(), "oidc-enabled", serveCmd.Flags().Lookup("oidc-enabled"))
// DB Flags
serveCmd.Flags().String("db-encryption-driver", "", "encryption driver uri; 32 byte base64 encoded string, (example: base64key://your-encoded-secret-key)")
@@ -102,10 +102,10 @@ func serve(ctx context.Context) {
"address", viper.GetString("listen"),
)
- logger.Infow("oidc enabled", "oidc", viper.GetString("oidc"))
+ logger.Infow("oidc enabled", "oidc", viper.GetBool("oidc-enabled"))
var authCfgs []ginjwt.AuthConfig
- if viper.GetViper().GetBool("oidc.enabled") {
+ if viper.GetBool("oidc-enabled") {
authCfgs, err = ginjwt.GetAuthConfigsFromFlags(viper.GetViper())
if err != nil {
logger.Fatal(err)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment