From 520432903e8074e5396136c4a8018ef84603f663 Mon Sep 17 00:00:00 2001 From: Chris Custine Date: Fri, 18 Jul 2014 12:53:48 -0600 Subject: [PATCH] JCLOUDS-633: Support passing bearer token directly for OAuth2 --- .../config/OAuthModuleWithoutTypeAdapters.java | 2 ++ .../googlecloudstorage/features/BucketAccessControlsApi.java | 4 ++-- .../org/jclouds/googlecloudstorage/features/BucketApi.java | 4 ++-- .../features/DefaultObjectAccessControlsApi.java | 4 ++-- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/config/OAuthModuleWithoutTypeAdapters.java b/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/config/OAuthModuleWithoutTypeAdapters.java index ae1b41775b..b9292a1f2b 100644 --- a/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/config/OAuthModuleWithoutTypeAdapters.java +++ b/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/config/OAuthModuleWithoutTypeAdapters.java @@ -16,6 +16,7 @@ */ package org.jclouds.googlecloudstorage.config; +import org.jclouds.oauth.v2.config.CredentialType; import org.jclouds.oauth.v2.config.OAuthModule; import org.jclouds.oauth.v2.domain.OAuthCredentials; import org.jclouds.oauth.v2.domain.Token; @@ -45,5 +46,6 @@ public class OAuthModuleWithoutTypeAdapters extends OAuthModule { }).to(BuildTokenRequest.class); bind(new TypeLiteral>() { }).to(FetchToken.class); + bind(CredentialType.class).toProvider(OAuthModule.CredentialTypeFromPropertyOrDefault.class); } } diff --git a/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/BucketAccessControlsApi.java b/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/BucketAccessControlsApi.java index cc2cad72d6..2d56cae258 100644 --- a/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/BucketAccessControlsApi.java +++ b/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/BucketAccessControlsApi.java @@ -36,7 +36,7 @@ import org.jclouds.googlecloudstorage.handlers.BucketAccessControlsBinder; import org.jclouds.http.HttpResponse; import org.jclouds.javax.annotation.Nullable; import org.jclouds.oauth.v2.config.OAuthScopes; -import org.jclouds.oauth.v2.filters.OAuthAuthenticator; +import org.jclouds.oauth.v2.filters.OAuthAuthenticationFilter; import org.jclouds.rest.annotations.BinderParam; import org.jclouds.rest.annotations.Fallback; import org.jclouds.rest.annotations.MapBinder; @@ -53,7 +53,7 @@ import org.jclouds.rest.binders.BindToJsonPayload; */ @SkipEncoding({ '/', '=' }) -@RequestFilters(OAuthAuthenticator.class) +@RequestFilters(OAuthAuthenticationFilter.class) public interface BucketAccessControlsApi { /** diff --git a/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/BucketApi.java b/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/BucketApi.java index d1f05a59b6..4b00b205ec 100644 --- a/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/BucketApi.java +++ b/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/BucketApi.java @@ -43,7 +43,7 @@ import org.jclouds.googlecloudstorage.options.ListOptions; import org.jclouds.googlecloudstorage.options.UpdateBucketOptions; import org.jclouds.javax.annotation.Nullable; import org.jclouds.oauth.v2.config.OAuthScopes; -import org.jclouds.oauth.v2.filters.OAuthAuthenticator; +import org.jclouds.oauth.v2.filters.OAuthAuthenticationFilter; import org.jclouds.rest.annotations.BinderParam; import org.jclouds.rest.annotations.Fallback; import org.jclouds.rest.annotations.MapBinder; @@ -60,7 +60,7 @@ import org.jclouds.rest.binders.BindToJsonPayload; */ @SkipEncoding({ '/', '=' }) -@RequestFilters(OAuthAuthenticator.class) +@RequestFilters(OAuthAuthenticationFilter.class) public interface BucketApi { /** diff --git a/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/DefaultObjectAccessControlsApi.java b/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/DefaultObjectAccessControlsApi.java index 27b95054f6..91d1f52834 100644 --- a/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/DefaultObjectAccessControlsApi.java +++ b/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/features/DefaultObjectAccessControlsApi.java @@ -39,7 +39,7 @@ import org.jclouds.googlecloudstorage.handlers.DefaultObjectAccessControlsBinder import org.jclouds.http.HttpResponse; import org.jclouds.javax.annotation.Nullable; import org.jclouds.oauth.v2.config.OAuthScopes; -import org.jclouds.oauth.v2.filters.OAuthAuthenticator; +import org.jclouds.oauth.v2.filters.OAuthAuthenticationFilter; import org.jclouds.rest.annotations.BinderParam; import org.jclouds.rest.annotations.Fallback; import org.jclouds.rest.annotations.MapBinder; @@ -56,7 +56,7 @@ import org.jclouds.rest.binders.BindToJsonPayload; */ @SkipEncoding({ '/', '=' }) -@RequestFilters(OAuthAuthenticator.class) +@RequestFilters(OAuthAuthenticationFilter.class) public interface DefaultObjectAccessControlsApi { /**