evcc-io/util/transport/bearer.go

15 lines
351 B
Go

package transport
import (
"net/http"
)
// BearerAuth creates an HTTP transport performing HTTP authorization using an OAuth 2.0 Bearer Token
func BearerAuth(token string, base http.RoundTripper) http.RoundTripper {
return &Decorator{
Decorator: DecorateHeaders(map[string]string{
"Authorization": "Bearer " + token,
}),
Base: base,
}
}