# Packages
No description provided by the author
# README
Auth services and Middleware for Go applications
How to use it
package main
import (
"github.com/gorilla/mux"
"github.com/martinreus/auth-middleware"
)
func main() {
r := mux.NewRouter()
authConfig := auth.DefaultConfig()
authMiddleware := auth.NewService(authConfig)
api := r.PathPrefix("/api").Subrouter()
api.HandleFunc("/user/{id}", GetUser).Methods("GET")
api.Use(authMiddleware.IsAuthenticated)
http.ListenAndServe(":8000", r)
}
func GetUser(w http.ResponseWriter, r *http.Request) {...}
Each request will now need a valid JWT Token in order to access the get user route.
TODO:
Improve
this.doc()
:)