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);