Skip to content

Instantly share code, notes, and snippets.

@LautaroJayat
Created May 10, 2021 15:18
Show Gist options
  • Save LautaroJayat/4a4d0f5593851208f354ebeb7fd67c1f to your computer and use it in GitHub Desktop.
Save LautaroJayat/4a4d0f5593851208f354ebeb7fd67c1f to your computer and use it in GitHub Desktop.
package Router
import (
"fmt"
"net/http/httputil"
"github.com/julienschmidt/httprouter"
s "github.com/lautarojayat/auth_proxy/proxy/strategy"
)
func NewRouter(rp *httputil.ReverseProxy) (*httprouter.Router){
r:= httprouter.New()
r.GET("/*path", s.CheckAuthHeader(rp) )
r.POST("/*path", s.CheckAuthHeader(rp))
r.DELETE("/*path", s.CheckAuthHeader(rp))
r.PUT("/*path", s.CheckAuthHeader(rp))
r.OPTIONS("/*paths", s.FwdOptionsReq(rp))
fmt.Println("Routes Registered")
return r
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment