diff --git a/cmd/login.go b/cmd/login.go index abe3452..09b0b58 100644 --- a/cmd/login.go +++ b/cmd/login.go @@ -85,6 +85,11 @@ var loginCmd = &cobra.Command{ os.Exit(1) } + // use clients to make SSO buttons that + for _, client := range config.Authentication.Clients { + MakeButton() + } + // start the listener err := opaal.Login(&config, &client, provider) if err != nil { @@ -115,3 +120,13 @@ func init() { loginCmd.MarkFlagsMutuallyExclusive("target.name", "target.index") rootCmd.AddCommand(loginCmd) } + +func MakeButton(url string, text string) string { + // check if we have http:// a + html := " " + text + "" +} diff --git a/internal/server/server.go b/internal/server/server.go index 66c45d4..84c6aa4 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -93,6 +93,7 @@ func (s *Server) StartLogin(buttons string, provider *oidc.IdentityProvider, cli // add target if query exists if r != nil { target = r.URL.Query().Get("target") + sso := r.URL.Query().Get("sso") } // show login page with notice to redirect template, err := gonja.FromFile("pages/index.html")