Here is an example: https://play.golang.org/p/3mFS_7-mM8
You have two wrapper handlers (logIt and authIt). authIt, authenticates every handler you want to authenticate. For simplicity it takes a user id from a url and checks roles. logIt is another wrapper handler, that logs every handler and it extracts the authenticated user. You can test on your local machine: http://localhost:8001/do2?u=test will authenticate http://localhost:8001/do1?u=fabrizio will authenticate http://localhost:8001/do1?u=test will not authenticate You can check the logs (stdout) and see that the logIt handler is extracting the userInfo from the context and logging it. On Friday, September 2, 2016 at 12:39:16 PM UTC-7, kevin.nor...@gmail.com wrote: > > If I understand correctly using Context will allow "middleware" to pass > data into the handler? Can someone provide a simple example please. > > > > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.