View Source Ueberauth.Strategy.Zapier.OAuth (ueberauth_zapier v0.1.0)

OAuth2 for Zapier.

This module defines the OAuth2 client and necessary functions to handle authorization and token retrieval for Zapier's OAuth2 authentication.

Add client_id and client_secret to your configuration to use this strategy:

config :ueberauth, Ueberauth.Strategy.Zapier.OAuth,
  client_id: System.get_env("ZAPIER_CLIENT_ID"),
  client_secret: System.get_env("ZAPIER_CLIENT_SECRET")

Summary

Functions

authorize_url(client, params)

Callback implementation for OAuth2.Strategy.authorize_url/2.

authorize_url!(params \\ [], opts \\ [])

Provides the authorize url for the request phase of Ueberauth.

No need to call this usually.

client(opts \\ [])

Construct a client for requests to Zapier.

This will be setup automatically for you in Ueberauth.Strategy.Zapier.

These options are only useful for usage outside the normal callback phase of Ueberauth.

get(token, url, headers \\ [], opts \\ [])

get_access_token(params \\ [], opts \\ [])

get_token(client, params, headers)

Callback implementation for OAuth2.Strategy.get_token/3.