Ueberauth.Strategy.PagerDuty.OAuth (Üeberauth PagerDuty v0.1.1)

An implementation of OAuth2 for PagerDuty.

To add your :client_id and :client_secret include these values in your configuration:

config :ueberauth, Ueberauth.Strategy.PagerDuty.OAuth,
  client_id: System.get_env("PAGERDUTY_CLIENT_ID"),
  client_secret: System.get_env("PAGERDUTY_CLIENT_SECRET")

Summary

Functions

Link to this function

authorize_url(client, params)

Callback implementation for OAuth2.Strategy.authorize_url/2.

Link to this function

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

Provides the authorize url for the request phase of Ueberauth.

No need to call this usually.

Link to this function

client(opts \\ [])

Construct a client for requests to PagerDuty.

Optionally include any OAuth2 options here to be merged with the defaults:

Ueberauth.Strategy.PagerDuty.OAuth.client(
  redirect_uri: "http://localhost:4000/auth/pagerduty/callback"
)

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

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

Link to this function

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

Link to this function

get_token(client, params, headers)

Callback implementation for OAuth2.Strategy.get_token/3.

Link to this function

get_token!(params \\ [], options \\ [])