Ueberauth HPID v1.0.2 Ueberauth.Strategy.HPID.OAuth View Source

An implementation of OAuth2 for HP ID.

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

config :ueberauth, Ueberauth.Strategy.HPID.OAuth,
  client_id: System.get_env("HPID_CLIENT_ID"),
  client_secret: System.get_env("HPID_CLIENT_SECRET")

Link to this section Summary

Functions

Provides the authorize url for the request phase of Ueberauth. No need to call this usually

Construct a client for requests to HP ID

Validate a token, by matching the active status and client_id

Link to this section Functions

Link to this function authorize_url(client, params) View Source
Link to this function authorize_url!(params \\ [], opts \\ []) View Source

Provides the authorize url for the request phase of Ueberauth. No need to call this usually.

Construct a client for requests to HP ID.

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

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

This will be setup automatically for you in Ueberauth.Strategy.HPID. These options are only useful for usage outside the normal callback phase of Ueberauth.

Link to this function get(token, url, headers \\ [], opts \\ []) View Source
Link to this function get_token(client, params, headers) View Source
Link to this function get_token!(params \\ [], options \\ []) View Source
Link to this function post(token, url, body \\ "", headers \\ [], opts \\ []) View Source
Link to this function validate(token) View Source
validate(String.t()) :: boolean()

Validate a token, by matching the active status and client_id.