diff --git a/cmd/task/main.go b/cmd/task/main.go
index 0ee03ad4e77dcb3b9f787761eae3724fafd9169e..984f73a6ef81d48dd9c2515d155764318ce75c94 100644
--- a/cmd/task/main.go
+++ b/cmd/task/main.go
@@ -17,6 +17,8 @@ import (
 	"go.uber.org/zap/zapcore"
 	goahttp "goa.design/goa/v3/http"
 	goa "goa.design/goa/v3/pkg"
+	"golang.org/x/oauth2"
+	"golang.org/x/oauth2/clientcredentials"
 	"golang.org/x/sync/errgroup"
 
 	"gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/graceful"
@@ -72,11 +74,17 @@ func main() {
 	// create storage
 	storage := storage.New(db)
 
+	// create an HTTP Client which uses an authentication token
+	// Create an HTTP Client which uses an authentication token.
+	// The token will auto-refresh as necessary.
+	oauthCtx := context.WithValue(context.Background(), oauth2.HTTPClient, httpClient)
+	oauthClient := newOAuth2Client(oauthCtx, cfg.OAuth.ClientID, cfg.OAuth.ClientSecret, cfg.OAuth.TokenURL)
+
 	// create policy client
-	policy := policy.New(cfg.Policy.Addr, httpClient())
+	policy := policy.New(cfg.Policy.Addr, oauthClient)
 
 	// create cache client
-	cache := cache.New(cfg.Cache.Addr)
+	cache := cache.New(cfg.Cache.Addr, cache.WithHTTPClient(oauthClient))
 
 	// create task executor
 	executor := executor.New(
@@ -234,6 +242,16 @@ func httpClient() *http.Client {
 	}
 }
 
+func newOAuth2Client(ctx context.Context, cID, cSecret, tokenURL string) *http.Client {
+	oauthCfg := clientcredentials.Config{
+		ClientID:     cID,
+		ClientSecret: cSecret,
+		TokenURL:     tokenURL,
+	}
+
+	return oauthCfg.Client(ctx)
+}
+
 func exposeMetrics(addr string, logger *zap.Logger) {
 	promMux := http.NewServeMux()
 	promMux.Handle("/metrics", promhttp.Handler())
diff --git a/go.mod b/go.mod
index 986c4c51c3ac448a584b99ace1a7d5e9129f7e68..a11e5a3de10127c012378e48aaa094ac7dabda2d 100644
--- a/go.mod
+++ b/go.mod
@@ -12,6 +12,7 @@ require (
 	go.mongodb.org/mongo-driver v1.8.4
 	go.uber.org/zap v1.21.0
 	goa.design/goa/v3 v3.8.5
+	golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b
 	golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4
 )
 
@@ -48,9 +49,11 @@ require (
 	go.uber.org/multierr v1.6.0 // indirect
 	golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 // indirect
 	golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 // indirect
+	golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b // indirect
 	golang.org/x/sys v0.0.0-20220803195053-6e608f9ce704 // indirect
 	golang.org/x/text v0.3.7 // indirect
 	golang.org/x/tools v0.1.12 // indirect
+	google.golang.org/appengine v1.6.6 // indirect
 	google.golang.org/protobuf v1.28.1 // indirect
 	gopkg.in/yaml.v3 v3.0.1 // indirect
 )
diff --git a/go.sum b/go.sum
index a35f1bb05962cdbcae12a0f7e68ee0bbb5bcca21..1c158f5e728f4df14cc5c91493a49cabccf345ba 100644
--- a/go.sum
+++ b/go.sum
@@ -348,12 +348,15 @@ golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96b
 golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
 golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
 golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
+golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b h1:3ogNYyK4oIQdIKzTu68hQrr4iuVxF3AxKl9Aj/eDrw0=
+golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
 golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
 golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
 golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
 golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
 golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
 golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
+golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b h1:clP8eMhB30EHdc0bd2Twtq6kgU7yl5ub2cQLSdrv1Dg=
 golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
 golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -494,6 +497,7 @@ google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7
 google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
 google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0=
 google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
+google.golang.org/appengine v1.6.6 h1:lMO5rYAqUxkmaj76jAkRUvt5JZgFymx/+Q5Mzfivuhc=
 google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
 google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
 google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
diff --git a/internal/config/config.go b/internal/config/config.go
index 8c5ba18cbb7e55a531fe36ba6319a4833fb04595..cb00ecbeaca1052bfe84ae7020cc841833d9d352 100644
--- a/internal/config/config.go
+++ b/internal/config/config.go
@@ -10,6 +10,7 @@ type Config struct {
 	ListExecutor listExecutorConfig
 	Cache        cacheConfig
 	Metrics      metricsConfig
+	OAuth        oauthConfig
 
 	LogLevel string `envconfig:"LOG_LEVEL" default:"INFO"`
 }
@@ -50,3 +51,9 @@ type cacheConfig struct {
 type metricsConfig struct {
 	Addr string `envconfig:"METRICS_ADDR" default:":2112"`
 }
+
+type oauthConfig struct {
+	ClientID     string `envconfig:"OAUTH_CLIENT_ID" required:"true"`
+	ClientSecret string `envconfig:"OAUTH_CLIENT_SECRET" required:"true"`
+	TokenURL     string `envconfig:"OAUTH_TOKEN_URL" required:"true"`
+}
diff --git a/vendor/golang.org/x/net/LICENSE b/vendor/golang.org/x/net/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..6a66aea5eafe0ca6a688840c47219556c552488e
Binary files /dev/null and b/vendor/golang.org/x/net/LICENSE differ
diff --git a/vendor/golang.org/x/net/PATENTS b/vendor/golang.org/x/net/PATENTS
new file mode 100644
index 0000000000000000000000000000000000000000..733099041f84fa1e58611ab2e11af51c1f26d1d2
Binary files /dev/null and b/vendor/golang.org/x/net/PATENTS differ
diff --git a/vendor/golang.org/x/net/context/context.go b/vendor/golang.org/x/net/context/context.go
new file mode 100644
index 0000000000000000000000000000000000000000..cf66309c4a8b84e117778271f438c1c5e72ec310
Binary files /dev/null and b/vendor/golang.org/x/net/context/context.go differ
diff --git a/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go b/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go
new file mode 100644
index 0000000000000000000000000000000000000000..37dc0cfdb5b0dbb48f26c922050421bf5c757d05
Binary files /dev/null and b/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go differ
diff --git a/vendor/golang.org/x/net/context/go17.go b/vendor/golang.org/x/net/context/go17.go
new file mode 100644
index 0000000000000000000000000000000000000000..0a54bdbcc65d9762cc828acf2117aa05dbbc8f9a
Binary files /dev/null and b/vendor/golang.org/x/net/context/go17.go differ
diff --git a/vendor/golang.org/x/net/context/go19.go b/vendor/golang.org/x/net/context/go19.go
new file mode 100644
index 0000000000000000000000000000000000000000..64d31ecc3ef430a9d52c80411b34edae9046c3c7
Binary files /dev/null and b/vendor/golang.org/x/net/context/go19.go differ
diff --git a/vendor/golang.org/x/net/context/pre_go17.go b/vendor/golang.org/x/net/context/pre_go17.go
new file mode 100644
index 0000000000000000000000000000000000000000..7b6b685114a9b419df6af5339289343c775dc7b5
Binary files /dev/null and b/vendor/golang.org/x/net/context/pre_go17.go differ
diff --git a/vendor/golang.org/x/net/context/pre_go19.go b/vendor/golang.org/x/net/context/pre_go19.go
new file mode 100644
index 0000000000000000000000000000000000000000..1f9715341faac2c7248ca65a285c69eb64e68075
Binary files /dev/null and b/vendor/golang.org/x/net/context/pre_go19.go differ
diff --git a/vendor/golang.org/x/oauth2/.travis.yml b/vendor/golang.org/x/oauth2/.travis.yml
new file mode 100644
index 0000000000000000000000000000000000000000..fa139db225190948bfffb552fbe2d3e13659ec2a
Binary files /dev/null and b/vendor/golang.org/x/oauth2/.travis.yml differ
diff --git a/vendor/golang.org/x/oauth2/AUTHORS b/vendor/golang.org/x/oauth2/AUTHORS
new file mode 100644
index 0000000000000000000000000000000000000000..15167cd746c560e5b3d3b233a169aa64d3e9101e
Binary files /dev/null and b/vendor/golang.org/x/oauth2/AUTHORS differ
diff --git a/vendor/golang.org/x/oauth2/CONTRIBUTING.md b/vendor/golang.org/x/oauth2/CONTRIBUTING.md
new file mode 100644
index 0000000000000000000000000000000000000000..dfbed62cf546d1a3cdef7bf31f965f8a1c6bc4ff
Binary files /dev/null and b/vendor/golang.org/x/oauth2/CONTRIBUTING.md differ
diff --git a/vendor/golang.org/x/oauth2/CONTRIBUTORS b/vendor/golang.org/x/oauth2/CONTRIBUTORS
new file mode 100644
index 0000000000000000000000000000000000000000..1c4577e9680611383f46044d17fa343a96997c3c
Binary files /dev/null and b/vendor/golang.org/x/oauth2/CONTRIBUTORS differ
diff --git a/vendor/golang.org/x/oauth2/LICENSE b/vendor/golang.org/x/oauth2/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..6a66aea5eafe0ca6a688840c47219556c552488e
Binary files /dev/null and b/vendor/golang.org/x/oauth2/LICENSE differ
diff --git a/vendor/golang.org/x/oauth2/README.md b/vendor/golang.org/x/oauth2/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..1473e1296d09c5843735f2512e8e977897ee3ed7
Binary files /dev/null and b/vendor/golang.org/x/oauth2/README.md differ
diff --git a/vendor/golang.org/x/oauth2/clientcredentials/clientcredentials.go b/vendor/golang.org/x/oauth2/clientcredentials/clientcredentials.go
new file mode 100644
index 0000000000000000000000000000000000000000..7a0b9ed1029e2f821f087816de82915749e27a37
Binary files /dev/null and b/vendor/golang.org/x/oauth2/clientcredentials/clientcredentials.go differ
diff --git a/vendor/golang.org/x/oauth2/internal/client_appengine.go b/vendor/golang.org/x/oauth2/internal/client_appengine.go
new file mode 100644
index 0000000000000000000000000000000000000000..e1755d1d9acf44e0f92ee892080ee862573284e7
Binary files /dev/null and b/vendor/golang.org/x/oauth2/internal/client_appengine.go differ
diff --git a/vendor/golang.org/x/oauth2/internal/doc.go b/vendor/golang.org/x/oauth2/internal/doc.go
new file mode 100644
index 0000000000000000000000000000000000000000..03265e888af46a5c338b178a9ce775da83474f38
Binary files /dev/null and b/vendor/golang.org/x/oauth2/internal/doc.go differ
diff --git a/vendor/golang.org/x/oauth2/internal/oauth2.go b/vendor/golang.org/x/oauth2/internal/oauth2.go
new file mode 100644
index 0000000000000000000000000000000000000000..c0ab196cf461cf3eb159d732e29f41a880d5a125
Binary files /dev/null and b/vendor/golang.org/x/oauth2/internal/oauth2.go differ
diff --git a/vendor/golang.org/x/oauth2/internal/token.go b/vendor/golang.org/x/oauth2/internal/token.go
new file mode 100644
index 0000000000000000000000000000000000000000..355c386961dd427f8b2ca44bf5328c135087311b
Binary files /dev/null and b/vendor/golang.org/x/oauth2/internal/token.go differ
diff --git a/vendor/golang.org/x/oauth2/internal/transport.go b/vendor/golang.org/x/oauth2/internal/transport.go
new file mode 100644
index 0000000000000000000000000000000000000000..572074a637dd6fbf13571900bac00289871d9dcc
Binary files /dev/null and b/vendor/golang.org/x/oauth2/internal/transport.go differ
diff --git a/vendor/golang.org/x/oauth2/oauth2.go b/vendor/golang.org/x/oauth2/oauth2.go
new file mode 100644
index 0000000000000000000000000000000000000000..291df5c833f961d7fe6e3dc35792bffa6fdebabb
Binary files /dev/null and b/vendor/golang.org/x/oauth2/oauth2.go differ
diff --git a/vendor/golang.org/x/oauth2/token.go b/vendor/golang.org/x/oauth2/token.go
new file mode 100644
index 0000000000000000000000000000000000000000..822720341af143a33c4585dd9d8219d231ee5921
Binary files /dev/null and b/vendor/golang.org/x/oauth2/token.go differ
diff --git a/vendor/golang.org/x/oauth2/transport.go b/vendor/golang.org/x/oauth2/transport.go
new file mode 100644
index 0000000000000000000000000000000000000000..90657915fbcf0ea51e8d97858432d793060de436
Binary files /dev/null and b/vendor/golang.org/x/oauth2/transport.go differ
diff --git a/vendor/google.golang.org/appengine/LICENSE b/vendor/google.golang.org/appengine/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..d645695673349e3947e8e5ae42332d0ac3164cd7
Binary files /dev/null and b/vendor/google.golang.org/appengine/LICENSE differ
diff --git a/vendor/google.golang.org/appengine/internal/api.go b/vendor/google.golang.org/appengine/internal/api.go
new file mode 100644
index 0000000000000000000000000000000000000000..721053c20a1b1117d46d6042885a58d5b77e9dfb
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/api.go differ
diff --git a/vendor/google.golang.org/appengine/internal/api_classic.go b/vendor/google.golang.org/appengine/internal/api_classic.go
new file mode 100644
index 0000000000000000000000000000000000000000..f0f40b2e35c2c35904b1c079eb0e5e54027ed0de
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/api_classic.go differ
diff --git a/vendor/google.golang.org/appengine/internal/api_common.go b/vendor/google.golang.org/appengine/internal/api_common.go
new file mode 100644
index 0000000000000000000000000000000000000000..e0c0b214b724212071f072eadd289c73af3d154b
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/api_common.go differ
diff --git a/vendor/google.golang.org/appengine/internal/app_id.go b/vendor/google.golang.org/appengine/internal/app_id.go
new file mode 100644
index 0000000000000000000000000000000000000000..11df8c07b53863dc159518a47ee5b906bdc7c4f1
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/app_id.go differ
diff --git a/vendor/google.golang.org/appengine/internal/base/api_base.pb.go b/vendor/google.golang.org/appengine/internal/base/api_base.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..db4777e68e5b4082a54dcea89544d18c5ec9f84c
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/base/api_base.pb.go differ
diff --git a/vendor/google.golang.org/appengine/internal/base/api_base.proto b/vendor/google.golang.org/appengine/internal/base/api_base.proto
new file mode 100644
index 0000000000000000000000000000000000000000..56cd7a3cad05e290f84a97ce8d55ffd4d1a6e299
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/base/api_base.proto differ
diff --git a/vendor/google.golang.org/appengine/internal/datastore/datastore_v3.pb.go b/vendor/google.golang.org/appengine/internal/datastore/datastore_v3.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..2fb74828969cc1688ce0f52b13d063446335bd41
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/datastore/datastore_v3.pb.go differ
diff --git a/vendor/google.golang.org/appengine/internal/datastore/datastore_v3.proto b/vendor/google.golang.org/appengine/internal/datastore/datastore_v3.proto
new file mode 100644
index 0000000000000000000000000000000000000000..497b4d9a9af51b2bf31ce2a11cc145e4f09d272a
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/datastore/datastore_v3.proto differ
diff --git a/vendor/google.golang.org/appengine/internal/identity.go b/vendor/google.golang.org/appengine/internal/identity.go
new file mode 100644
index 0000000000000000000000000000000000000000..9b4134e425732fa069c2712305aaccd863e7d3ef
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/identity.go differ
diff --git a/vendor/google.golang.org/appengine/internal/identity_classic.go b/vendor/google.golang.org/appengine/internal/identity_classic.go
new file mode 100644
index 0000000000000000000000000000000000000000..4e979f45e34d53749779597286c98a73e8cd46bd
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/identity_classic.go differ
diff --git a/vendor/google.golang.org/appengine/internal/identity_flex.go b/vendor/google.golang.org/appengine/internal/identity_flex.go
new file mode 100644
index 0000000000000000000000000000000000000000..d5e2e7b5e3f8cc10269a00fd602402708f23737a
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/identity_flex.go differ
diff --git a/vendor/google.golang.org/appengine/internal/identity_vm.go b/vendor/google.golang.org/appengine/internal/identity_vm.go
new file mode 100644
index 0000000000000000000000000000000000000000..5d80672635560b6456573b4090d86f904ddb7dea
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/identity_vm.go differ
diff --git a/vendor/google.golang.org/appengine/internal/internal.go b/vendor/google.golang.org/appengine/internal/internal.go
new file mode 100644
index 0000000000000000000000000000000000000000..051ea3980abe4d4e189dbc1b64b1c9c80a3844f4
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/internal.go differ
diff --git a/vendor/google.golang.org/appengine/internal/log/log_service.pb.go b/vendor/google.golang.org/appengine/internal/log/log_service.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..8545ac4ad6abbbb60cfd033497e4278b28533262
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/log/log_service.pb.go differ
diff --git a/vendor/google.golang.org/appengine/internal/log/log_service.proto b/vendor/google.golang.org/appengine/internal/log/log_service.proto
new file mode 100644
index 0000000000000000000000000000000000000000..8981dc47577cedcbd5ac1fe11d698c3db24b5d45
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/log/log_service.proto differ
diff --git a/vendor/google.golang.org/appengine/internal/main.go b/vendor/google.golang.org/appengine/internal/main.go
new file mode 100644
index 0000000000000000000000000000000000000000..1e765312fd180f0be563c16c437ee0296104804a
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/main.go differ
diff --git a/vendor/google.golang.org/appengine/internal/main_common.go b/vendor/google.golang.org/appengine/internal/main_common.go
new file mode 100644
index 0000000000000000000000000000000000000000..357dce4dd01298c4f10ff9856cc2469dc4f8831e
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/main_common.go differ
diff --git a/vendor/google.golang.org/appengine/internal/main_vm.go b/vendor/google.golang.org/appengine/internal/main_vm.go
new file mode 100644
index 0000000000000000000000000000000000000000..ddb79a333879a4e45284eb971761fd504b0056f3
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/main_vm.go differ
diff --git a/vendor/google.golang.org/appengine/internal/metadata.go b/vendor/google.golang.org/appengine/internal/metadata.go
new file mode 100644
index 0000000000000000000000000000000000000000..c4ba63bb4819f4b865805beb1bfa6d29ac88d732
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/metadata.go differ
diff --git a/vendor/google.golang.org/appengine/internal/net.go b/vendor/google.golang.org/appengine/internal/net.go
new file mode 100644
index 0000000000000000000000000000000000000000..fe429720e1f25d9e65982c3a4f0cd605913225ed
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/net.go differ
diff --git a/vendor/google.golang.org/appengine/internal/regen.sh b/vendor/google.golang.org/appengine/internal/regen.sh
new file mode 100644
index 0000000000000000000000000000000000000000..2fdb546a63335a08a0c82688066c80291a02a112
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/regen.sh differ
diff --git a/vendor/google.golang.org/appengine/internal/remote_api/remote_api.pb.go b/vendor/google.golang.org/appengine/internal/remote_api/remote_api.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..8d782a38e172d9fed7b26716ab699f69d33d572b
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/remote_api/remote_api.pb.go differ
diff --git a/vendor/google.golang.org/appengine/internal/remote_api/remote_api.proto b/vendor/google.golang.org/appengine/internal/remote_api/remote_api.proto
new file mode 100644
index 0000000000000000000000000000000000000000..f21763a4e239ad1ef2daf053725b521d7989e71a
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/remote_api/remote_api.proto differ
diff --git a/vendor/google.golang.org/appengine/internal/transaction.go b/vendor/google.golang.org/appengine/internal/transaction.go
new file mode 100644
index 0000000000000000000000000000000000000000..9006ae65380a7629ff1f6828b381138711ded2c2
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/transaction.go differ
diff --git a/vendor/google.golang.org/appengine/internal/urlfetch/urlfetch_service.pb.go b/vendor/google.golang.org/appengine/internal/urlfetch/urlfetch_service.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..5f727750adc7c8b82f6b92298ec5f1c1b5afe3a1
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/urlfetch/urlfetch_service.pb.go differ
diff --git a/vendor/google.golang.org/appengine/internal/urlfetch/urlfetch_service.proto b/vendor/google.golang.org/appengine/internal/urlfetch/urlfetch_service.proto
new file mode 100644
index 0000000000000000000000000000000000000000..f695edf6a9071962db5f1297c5df0459b1431baa
Binary files /dev/null and b/vendor/google.golang.org/appengine/internal/urlfetch/urlfetch_service.proto differ
diff --git a/vendor/google.golang.org/appengine/urlfetch/urlfetch.go b/vendor/google.golang.org/appengine/urlfetch/urlfetch.go
new file mode 100644
index 0000000000000000000000000000000000000000..6ffe1e6d901affc4656213788bbce02210c74828
Binary files /dev/null and b/vendor/google.golang.org/appengine/urlfetch/urlfetch.go differ
diff --git a/vendor/modules.txt b/vendor/modules.txt
index e7e29ed89986f8382bf3a2dbd6ae3a1619ba3557..b235953ecd0fe84c44fba5ef65caa39ee41ce2a6 100644
Binary files a/vendor/modules.txt and b/vendor/modules.txt differ