# Functions

NewClient creates a HTTP Client that automatically adds an ID token to each request via an Authorization header.
NewTokenSource creates a TokenSource that returns ID tokens with the audience provided and configured with the supplied options.
NewValidator creates a Validator that uses the options provided to configure a the internal http.Client that will be used to make requests to fetch JWKs.
ParsePayload parses the given token and returns its payload.
Validate is used to validate the provided idToken with a known Google cert URL.
WithCredentialsFile returns a ClientOption that authenticates API calls with the given service account or refresh token JSON credentials file.
WithCredentialsJSON returns a ClientOption that authenticates API calls with the given service account or refresh token JSON credentials.
WithCustomClaims optionally specifies custom private claims for an ID token.
WithHTTPClient returns a ClientOption that specifies the HTTP client to use as the basis of communications.

# Structs

Payload represents a decoded payload of an ID Token.
Validator provides a way to validate Google ID Tokens with a user provided http.Client.

# Type aliases

ClientOption is for configuring a Google API client or transport.