// Copyright 2020 Google LLC. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package idtoken_test import ( "context" "net/http" "google.golang.org/api/idtoken" ) func ExampleNewTokenSource_setAuthorizationHeader() { ctx := context.Background() audience := "http://example.com" ts, err := idtoken.NewTokenSource(ctx, audience) if err != nil { // TODO: Handle error. } token, err := ts.Token() if err != nil { // TODO: Handle error. } req, err := http.NewRequest(http.MethodGet, audience, nil) if err != nil { // TODO: Handle error. } token.SetAuthHeader(req) }