package auth import ( "net/http" ) type Provider interface { TokenCookieName() string CheckToken(r *http.Request) error RedirectLoginPage(w http.ResponseWriter, r *http.Request) LoginCallbackHandler(w http.ResponseWriter, r *http.Request) LogoutCallbackHandler(w http.ResponseWriter, r *http.Request) }