Third party dependencies

Adding third party dependencies required to call OnePlatform
endpoints with proper auth.

Change-Id: Iebafdd846999de2937bfa5f086871b69adae2057
diff --git a/third_party/BUILD b/third_party/BUILD
index 59789af..be30973 100644
--- a/third_party/BUILD
+++ b/third_party/BUILD
@@ -146,6 +146,19 @@
 )
 
 java_import(
+    name = "api_client",
+    jars = [
+        "api_client/google-api-client-1.22.0.jar",
+        "api_client/google-api-client-jackson2-1.22.0.jar",
+        "api_client/google-http-client-1.22.0.jar",
+        "api_client/google-http-client-jackson2-1.22.0.jar",
+    ],
+    runtime_deps = [
+        ":jackson2",
+    ],
+)
+
+java_import(
     name = "asm",
     jars = ["asm/asm-5.1.jar"],
 )
@@ -174,6 +187,18 @@
     runtime_deps = [":asm-tree"],
 )
 
+java_import(
+    name = "auth",
+    jars = [
+        "auth/google-auth-library-oauth2-http-0.6.0.jar",
+        "auth/google-auth-library-credentials-0.6.0.jar",
+    ],
+    runtime_deps = [
+        ":api_client",
+        ":guava",
+    ],
+)
+
 java_plugin(
     name = "auto_annotation_plugin",
     processor_class = "com.google.auto.value.processor.AutoAnnotationProcessor",
@@ -327,6 +352,13 @@
 )
 
 java_import(
+    name = "jackson2",
+    jars = [
+        "jackson2/jackson-core-2.8.6.jar",
+    ],
+)
+
+java_import(
     name = "jcip_annotations",
     jars = [
         "jcip_annotations/jcip-annotations-1.0-1.jar",
@@ -439,6 +471,11 @@
 )
 
 java_import(
+    name = "netty_tcnative",
+    jars = ["netty_tcnative/netty-tcnative-boringssl-static-1.1.33.Fork26.jar"],
+)
+
+java_import(
     name = "plexus_component_annotations",
     jars = ["plexus_component_annotations/plexus-component-annotations-1.6.jar"],
 )
diff --git a/third_party/api_client/google-api-client-1.22.0.jar b/third_party/api_client/google-api-client-1.22.0.jar
new file mode 100644
index 0000000..b9c2b2d
--- /dev/null
+++ b/third_party/api_client/google-api-client-1.22.0.jar
Binary files differ
diff --git a/third_party/api_client/google-api-client-jackson2-1.22.0.jar b/third_party/api_client/google-api-client-jackson2-1.22.0.jar
new file mode 100644
index 0000000..1e33c9b
--- /dev/null
+++ b/third_party/api_client/google-api-client-jackson2-1.22.0.jar
Binary files differ
diff --git a/third_party/api_client/google-http-client-1.22.0.jar b/third_party/api_client/google-http-client-1.22.0.jar
new file mode 100644
index 0000000..a31a9b1
--- /dev/null
+++ b/third_party/api_client/google-http-client-1.22.0.jar
Binary files differ
diff --git a/third_party/api_client/google-http-client-jackson2-1.22.0.jar b/third_party/api_client/google-http-client-jackson2-1.22.0.jar
new file mode 100644
index 0000000..64f0c15
--- /dev/null
+++ b/third_party/api_client/google-http-client-jackson2-1.22.0.jar
Binary files differ
diff --git a/third_party/auth/google-auth-library-credentials-0.6.0.jar b/third_party/auth/google-auth-library-credentials-0.6.0.jar
new file mode 100644
index 0000000..51def70
--- /dev/null
+++ b/third_party/auth/google-auth-library-credentials-0.6.0.jar
Binary files differ
diff --git a/third_party/auth/google-auth-library-oauth2-http-0.6.0.jar b/third_party/auth/google-auth-library-oauth2-http-0.6.0.jar
new file mode 100644
index 0000000..21815b4
--- /dev/null
+++ b/third_party/auth/google-auth-library-oauth2-http-0.6.0.jar
Binary files differ
diff --git a/third_party/grpc/BUILD b/third_party/grpc/BUILD
index 864d93c..6cb3358 100644
--- a/third_party/grpc/BUILD
+++ b/third_party/grpc/BUILD
@@ -10,6 +10,7 @@
 java_import(
     name = "grpc-jar",
     jars = [
+        "grpc-auth-0.15.0.jar",
         "grpc-netty-0.15.0.jar",
         "grpc-protobuf-0.15.0.jar",
         "grpc-protobuf-lite-0.15.0.jar",
diff --git a/third_party/grpc/grpc-auth-0.15.0.jar b/third_party/grpc/grpc-auth-0.15.0.jar
new file mode 100644
index 0000000..e752194
--- /dev/null
+++ b/third_party/grpc/grpc-auth-0.15.0.jar
Binary files differ
diff --git a/third_party/jackson2/jackson-core-2.8.6.jar b/third_party/jackson2/jackson-core-2.8.6.jar
new file mode 100644
index 0000000..2b10bf3
--- /dev/null
+++ b/third_party/jackson2/jackson-core-2.8.6.jar
Binary files differ
diff --git a/third_party/netty_tcnative/netty-tcnative-boringssl-static-1.1.33.Fork26.jar b/third_party/netty_tcnative/netty-tcnative-boringssl-static-1.1.33.Fork26.jar
new file mode 100644
index 0000000..e2f35ce
--- /dev/null
+++ b/third_party/netty_tcnative/netty-tcnative-boringssl-static-1.1.33.Fork26.jar
Binary files differ