redirect-url not same for login and logout

This commit is contained in:
2025-02-24 03:14:36 -06:00
parent 301b036f3c
commit d587e97dbe
4 changed files with 98 additions and 2 deletions

View File

@ -99,7 +99,7 @@ var startCmd = &cobra.Command{
// 3. Build logout URL with post_logout_redirect_uri and id_token_hint
q := keycloakLogoutURL.Query()
q.Set("post_logout_redirect_uri", viper.GetString("redirect-url"))
q.Set("post_logout_redirect_uri", viper.GetString("post-logout-redirect-uri"))
q.Set("client_id", viper.GetString("client-id"))
// Retrieve ID token from session if available
@ -137,7 +137,8 @@ func init() {
startCmd.Flags().String("client-id", "", "OIDC Client ID")
startCmd.Flags().String("client-secret", "", "OIDC Client Secret")
startCmd.Flags().String("issuer-url", "", "Keycloak Issuer URL")
startCmd.Flags().String("redirect-url", "", "OAuth Redirect URL")
startCmd.Flags().String("redirect-url", "", "OAuth Redirect URL") // Get rid of this
startCmd.Flags().String("post-logout-redirect-uri", "", "Post-logout redirect URI") // Get rid of this
startCmd.Flags().String("session-secret", "", "Session encryption secret")
// Bind the flags to Viper