Provides authentication mechanisms for Go HTTPhandlers