diff --git a/google-api-client/src/main/java/com/google/api/client/googleapis/auth/oauth2/GoogleIdTokenVerifier.java b/google-api-client/src/main/java/com/google/api/client/googleapis/auth/oauth2/GoogleIdTokenVerifier.java index 75973a72d..57f8f81c2 100644 --- a/google-api-client/src/main/java/com/google/api/client/googleapis/auth/oauth2/GoogleIdTokenVerifier.java +++ b/google-api-client/src/main/java/com/google/api/client/googleapis/auth/oauth2/GoogleIdTokenVerifier.java @@ -25,6 +25,7 @@ import java.io.IOException; import java.security.GeneralSecurityException; import java.security.PublicKey; +import java.util.Arrays; import java.util.Collection; import java.util.List; @@ -158,7 +159,7 @@ public final long getExpirationTimeMilliseconds() { * the public certificate endpoint. *
  • The current time against the issued at and expiration time (allowing for a 5 minute clock * skew).
  • - *
  • The issuer is {@code "accounts.google.com"}.
  • + *
  • The issuer is {@code "accounts.google.com"} or {@code "https://accounts.google.com"}.
  • * * * @param googleIdToken Google ID token @@ -241,7 +242,7 @@ public Builder(HttpTransport transport, JsonFactory jsonFactory) { */ public Builder(GooglePublicKeysManager publicKeys) { this.publicKeys = Preconditions.checkNotNull(publicKeys); - setIssuer("accounts.google.com"); + setIssuers(Arrays.asList("accounts.google.com", "https://accounts.google.com")); } /** Builds a new instance of {@link GoogleIdTokenVerifier}. */ @@ -311,6 +312,11 @@ public Builder setIssuer(String issuer) { return (Builder) super.setIssuer(issuer); } + @Override + public Builder setIssuers(Collection issuers) { + return (Builder) super.setIssuers(issuers); + } + @Override public Builder setAudience(Collection audience) { return (Builder) super.setAudience(audience);