com.google.api.client.googleapis.auth.oauth2.GoogleIdToken.Payload

Here are the examples of the java api class com.google.api.client.googleapis.auth.oauth2.GoogleIdToken.Payload taken from open source projects.

1. GoogleIdTokenTest#testDeprecatedMethods()

Project: google-api-java-client
File: GoogleIdTokenTest.java
@SuppressWarnings("deprecation")
public void testDeprecatedMethods() {
    Payload payload = newPayload(USER_ID, CLIENT_ID);
    assertEquals(USER_ID, payload.getUserId());
    assertEquals(CLIENT_ID, payload.getIssuee());
    payload.setUserId(ANOTHER_USER_ID);
    payload.setIssuee(ANOTHER_CLIENT_ID);
    assertEquals(ANOTHER_USER_ID, payload.getUserId());
    assertEquals(ANOTHER_CLIENT_ID, payload.getIssuee());
    assertEquals(ANOTHER_USER_ID, payload.getSubject());
    assertEquals(ANOTHER_CLIENT_ID, payload.getAuthorizedParty());
}

2. GoogleIdTokenVerifierTest#testVerify()

Project: google-api-java-client
File: GoogleIdTokenVerifierTest.java
public void testVerify() throws Exception {
    GoogleIdTokenVerifier verifier = new GoogleIdTokenVerifier.Builder(new GooglePublicKeysManagerTest.PublicCertsMockHttpTransport(), new JacksonFactory()).build();
    Header header = new Header();
    header.setAlgorithm("RS25");
    Payload payload = newPayload(CLIENT_ID);
    Payload payload2 = newPayload(CLIENT_ID + "2");
    GoogleIdToken idToken = new GoogleIdToken(header, payload, new byte[0], new byte[0]);
    GoogleIdToken idToken2 = new GoogleIdToken(header, payload2, new byte[0], new byte[0]);
    assertFalse(verifier.verify(idToken));
    assertFalse(verifier.verify(idToken2));
    verifier = new GoogleIdTokenVerifier(new GooglePublicKeysManagerTest.PublicCertsMockHttpTransport(), new JacksonFactory());
    assertFalse(verifier.verify(idToken));
    assertFalse(verifier.verify(idToken2));
// TODO(yanivi): add a unit test that returns true
}

3. GoogleIdTokenTest#testEmailVerified()

Project: google-api-java-client
File: GoogleIdTokenTest.java
public void testEmailVerified() {
    Payload payload = newPayload(USER_ID, CLIENT_ID);
    assertNull(payload.getEmailVerified());
    payload.setEmailVerified(true);
    assertTrue(payload.getEmailVerified());
    payload.setEmailVerified(false);
    assertFalse(payload.getEmailVerified());
    payload.setEmailVerified(null);
    assertNull(payload.getEmailVerified());
    payload.set(EMAIL_VERIFIED_KEY, "true");
    assertTrue(payload.getEmailVerified());
    payload.set(EMAIL_VERIFIED_KEY, true);
    assertTrue(payload.getEmailVerified());
    payload.set(EMAIL_VERIFIED_KEY, "false");
    assertFalse(payload.getEmailVerified());
    payload.set(EMAIL_VERIFIED_KEY, false);
    assertFalse(payload.getEmailVerified());
    payload.set(EMAIL_VERIFIED_KEY, "RandomString");
    assertFalse(payload.getEmailVerified());
    payload.set(EMAIL_VERIFIED_KEY, "");
    assertFalse(payload.getEmailVerified());
    payload.set(EMAIL_VERIFIED_KEY, null);
    assertNull(payload.getEmailVerified());
    // Wrong type.
    payload.set(EMAIL_VERIFIED_KEY, new Integer(5));
    try {
        payload.getEmailVerified();
        fail();
    } catch (ClassCastException e) {
    }
}

4. GoogleIdTokenTest#newPayload()

Project: google-api-java-client
File: GoogleIdTokenTest.java
private static Payload newPayload(String userId, String clientId) {
    Payload payload = new Payload();
    payload.setIssuer("accounts.google.com");
    payload.setAudience(clientId);
    payload.setAuthorizedParty(clientId);
    payload.setSubject(userId);
    payload.setExpirationTimeSeconds(100L);
    payload.setIssuedAtTimeSeconds(0L);
    return payload;
}

5. GoogleIdTokenVerifierTest#newPayload()

Project: google-api-java-client
File: GoogleIdTokenVerifierTest.java
private static Payload newPayload(String clientId) {
    Payload payload = new Payload();
    payload.setIssuer("accounts.google.com");
    payload.setAudience(clientId);
    payload.setAuthorizedParty(clientId);
    payload.setExpirationTimeSeconds(100L);
    payload.setIssuedAtTimeSeconds(0L);
    return payload;
}