6 "github.com/oauth2-proxy/oauth2-proxy/v7/pkg/version"
9type userAgentTransport struct {
10 next http.RoundTripper
14func (t *userAgentTransport) RoundTrip(req *http.Request) (*http.Response, error) {
15 r := req.Clone(req.Context())
16 setDefaultUserAgent(r.Header, t.userAgent)
17 return t.next.RoundTrip(r)
20var DefaultHTTPClient = &http.Client{Transport: &userAgentTransport{
21 next: DefaultTransport,
22 userAgent: "oauth2-proxy/" + version.VERSION,
25var DefaultTransport = http.DefaultTransport
27func setDefaultUserAgent(header http.Header, userAgent string) {
28 if header != nil && len(header.Values("User-Agent")) == 0 {
29 header.Set("User-Agent", userAgent)
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list