module Google::Auth::IDTokens

def verify_oidc 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_oidc token,
                aud: nil,
                azp: nil,
                iss: OIDC_ISSUERS
  verifier = Verifier.new key_source: oidc_key_source,
                          aud:        aud,
                          azp:        azp,
                          iss:        iss
  verifier.verify token
end