> +import org.jclouds.oauth.v2.domain.ClaimSet;
> +import org.jclouds.oauth.v2.domain.Header;
> +import org.jclouds.oauth.v2.domain.Token;
> +
> +import com.google.common.collect.ImmutableSet;
> +import com.google.gson.Gson;
> +import com.google.gson.TypeAdapter;
> +import com.google.gson.TypeAdapterFactory;
> +import com.google.gson.reflect.TypeToken;
> +import com.google.gson.stream.JsonReader;
> +import com.google.gson.stream.JsonWriter;
> +import com.google.inject.AbstractModule;
> +import com.google.inject.Provides;
> +
> +/** Configures type adapter factories for {@link Header}, {@link ClaimSet},
> and {@link Token}. */
> +public final class OAuthParserModule extends AbstractModule {
Note this is very good form for auth apis such as oauth and keystone. locking
in serialization here allows any of the dozens of things that use it to adjust
serialization preferences without concern for how that impacts auth.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-google/pull/67/files#r19382476