module Google::Auth::IDTokens

def verify_iap token,

Raises:
  • (VerificationError) - if the token verification failed.
  • (KeySourceError) - if the key source failed to obtain public keys

Returns:
  • (Hash) - The decoded token payload.

Parameters:
  • iss (String, Array, nil) -- The expected issuer. At least
  • azp (String, Array, nil) -- The expected authorized party
  • aud (String, Array, nil) -- The expected audience. At least
  • token (String) -- The ID token to verify
def verify_iap token,
               aud: nil,
               azp: nil,
               iss: IAP_ISSUERS
  verifier = Verifier.new key_source: iap_key_source,
                          aud:        aud,
                          azp:        azp,
                          iss:        iss
  verifier.verify token
end