const bearerProtocolPrefix … var protocolHeader … var errInvalidToken … type ProtocolAuthenticator … func NewProtocolAuthenticator(auth authenticator.Token) *ProtocolAuthenticator { … } func (a *ProtocolAuthenticator) AuthenticateRequest(req *http.Request) (*authenticator.Response, bool, error) { … }