Files
wonderwall/pkg/handler/handler_sso_server.go
Trong Huu Nguyen 42dcba8367 refactor: replace relative canonical redirect with handler
This also ensure that we clean any urls that may stem from user input (e.g.
url parameter or login cookie) before performing redirects.
2023-02-10 14:58:14 +01:00

28 lines
602 B
Go

package handler
import (
"net/http"
"github.com/nais/wonderwall/pkg/redirect"
"github.com/nais/wonderwall/pkg/router"
)
var _ router.Source = &SSOServerHandler{}
type SSOServerHandler struct {
DefaultHandler
}
func NewSSOServerHandler(handler *DefaultHandler) (*SSOServerHandler, error) {
rdHandler, err := redirect.NewSSOServerHandler(handler.Config)
if err != nil {
return nil, err
}
handler.RedirectHandler = rdHandler
return &SSOServerHandler{DefaultHandler: *handler}, nil
}
func (s *SSOServerHandler) ReverseProxy(w http.ResponseWriter, r *http.Request) {
http.NotFound(w, r)
}