Skip to content

Commit b514fe0

Browse files
authored
feat: promote IdToken and JWT features (#538)
These features have been available for months and have not received bug reports.
1 parent 9a11c50 commit b514fe0

8 files changed

+0
-17
lines changed

oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java

-2
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242
import com.google.api.client.util.GenericData;
4343
import com.google.auth.ServiceAccountSigner;
4444
import com.google.auth.http.HttpTransportFactory;
45-
import com.google.common.annotations.Beta;
4645
import com.google.common.base.Joiner;
4746
import com.google.common.base.MoreObjects;
4847
import com.google.common.collect.ImmutableSet;
@@ -212,7 +211,6 @@ public AccessToken refreshAccessToken() throws IOException {
212211
* @throws IOException if the attempt to get an IdToken failed
213212
* @return IdToken object which includes the raw id_token, JsonWebSignature
214213
*/
215-
@Beta
216214
@Override
217215
public IdToken idTokenWithAudience(String targetAudience, List<IdTokenProvider.Option> options)
218216
throws IOException {

oauth2_http/java/com/google/auth/oauth2/IdToken.java

-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333

3434
import com.google.api.client.json.JsonFactory;
3535
import com.google.api.client.json.webtoken.JsonWebSignature;
36-
import com.google.common.annotations.Beta;
3736
import com.google.common.base.MoreObjects;
3837
import java.io.IOException;
3938
import java.io.ObjectInputStream;
@@ -43,7 +42,6 @@
4342
import java.util.Objects;
4443

4544
/** Represents a temporary IdToken and its JsonWebSignature object */
46-
@Beta
4745
public class IdToken extends AccessToken implements Serializable {
4846

4947
private static final long serialVersionUID = -8514239465808977353L;

oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java

-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
package com.google.auth.oauth2;
3333

3434
import com.google.api.client.util.Preconditions;
35-
import com.google.common.annotations.Beta;
3635
import com.google.common.base.MoreObjects;
3736
import java.io.IOException;
3837
import java.util.List;
@@ -101,7 +100,6 @@
101100
* System.out.println(tokenCredential.getIdToken().getJsonWebSignature().getPayload().getExpirationTimeSeconds());
102101
* </pre>
103102
*/
104-
@Beta
105103
public class IdTokenCredentials extends OAuth2Credentials {
106104

107105
private static final long serialVersionUID = -2133257318957588431L;

oauth2_http/java/com/google/auth/oauth2/IdTokenProvider.java

-2
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,10 @@
3131

3232
package com.google.auth.oauth2;
3333

34-
import com.google.common.annotations.Beta;
3534
import java.io.IOException;
3635
import java.util.List;
3736

3837
/** Interface for an Google OIDC token provider. This type represents a google issued OIDC token. */
39-
@Beta
4038
public interface IdTokenProvider {
4139

4240
/**

oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java

-2
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
import com.google.auth.ServiceAccountSigner;
4646
import com.google.auth.http.HttpCredentialsAdapter;
4747
import com.google.auth.http.HttpTransportFactory;
48-
import com.google.common.annotations.Beta;
4948
import com.google.common.base.MoreObjects;
5049
import com.google.common.collect.ImmutableMap;
5150
import java.io.IOException;
@@ -303,7 +302,6 @@ public AccessToken refreshAccessToken() throws IOException {
303302
* @return IdToken object which includes the raw id_token, expiration, and audience
304303
* @throws IOException if the attempt to get an ID token failed
305304
*/
306-
@Beta
307305
@Override
308306
public IdToken idTokenWithAudience(String targetAudience, List<IdTokenProvider.Option> options)
309307
throws IOException {

oauth2_http/java/com/google/auth/oauth2/JwtProvider.java

-3
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,7 @@
3131

3232
package com.google.auth.oauth2;
3333

34-
import com.google.common.annotations.Beta;
35-
3634
/** Interface for creating custom JWT tokens */
37-
@Beta
3835
public interface JwtProvider {
3936

4037
/**

oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java

-2
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@
5555
import com.google.api.client.util.SecurityUtils;
5656
import com.google.auth.ServiceAccountSigner;
5757
import com.google.auth.http.HttpTransportFactory;
58-
import com.google.common.annotations.Beta;
5958
import com.google.common.annotations.VisibleForTesting;
6059
import com.google.common.base.MoreObjects;
6160
import com.google.common.collect.ImmutableSet;
@@ -476,7 +475,6 @@ public boolean isRequired(HttpResponse response) {
476475
* @throws IOException if the attempt to get an IdToken failed
477476
* @return IdToken object which includes the raw id_token, expiration and audience
478477
*/
479-
@Beta
480478
@Override
481479
public IdToken idTokenWithAudience(String targetAudience, List<Option> options)
482480
throws IOException {

oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java

-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
import com.google.api.client.util.Clock;
4242
import com.google.api.client.util.Key;
4343
import com.google.auth.http.HttpTransportFactory;
44-
import com.google.common.annotations.Beta;
4544
import com.google.common.base.Preconditions;
4645
import com.google.common.cache.CacheBuilder;
4746
import com.google.common.cache.CacheLoader;
@@ -79,7 +78,6 @@
7978
* @author Jeff Ching
8079
* @since 0.21.0
8180
*/
82-
@Beta
8381
public class TokenVerifier {
8482
private static final String IAP_CERT_URL = "https://www.gstatic.com/iap/verify/public_key-jwk";
8583
private static final String FEDERATED_SIGNON_CERT_URL =

0 commit comments

Comments
 (0)