private static void verifyIdToken()

in CredentialsQuickstart/app/src/main/java/com/google/example/credentialsbasic/MockServer.java [49:71]


    private static void verifyIdToken(String idTokenString) {
        // Print the audience to the logs
        logTokenAudience(idTokenString);

        try {
            // Verify ID Token
            GoogleIdToken idToken = verifier.verify(idTokenString);
            if (idToken == null) {
                Log.w(TAG, "ID Token Verification Failed, check the README for instructions.");
                return;
            }

            // Extract email address and verification
            GoogleIdToken.Payload payload = idToken.getPayload();
            Log.d(TAG, "IdToken:" + payload.toPrettyString());
            Log.d(TAG, "IdToken:Email:" + payload.getEmail());
            Log.d(TAG, "IdToken:EmailVerified:" + payload.getEmailVerified());
        } catch (GeneralSecurityException e) {
            Log.e(TAG, "verifyIdToken:GeneralSecurityException", e);
        } catch (IOException e) {
            Log.e(TAG, "verifyIdToken:IOException", e);
        }
    }