artsy_auth_ex v0.1.1 Artsy.Auth.OauthStrategy
An OAuth2 strategy for Artsy.
Link to this section Summary
Functions
Builds the URL to the authorization endpoint.
Returns authorization url.
Builds the URL to token endpoint.
Given authorization code, asks for access token.
Returns signout url
Link to this section Functions
Link to this function
authorize_url(client, params)
Builds the URL to the authorization endpoint.
Example
def authorize_url(client, params) do
client
|> put_param(:response_type, "code")
|> put_param(:client_id, client.client_id)
|> put_param(:redirect_uri, client.redirect_uri)
|> merge_params(params)
end
Callback implementation for OAuth2.Strategy.authorize_url/2.
Link to this function
authorize_url!()
Returns authorization url.
Link to this function
client()
Link to this function
get_token(client, params, headers)
Builds the URL to token endpoint.
Example
def get_token(client, params, headers) do
client
|> put_param(:code, params[:code])
|> put_param(:grant_type, "authorization_code")
|> put_param(:client_id, client.client_id)
|> put_param(:client_secret, client.client_secret)
|> put_param(:redirect_uri, client.redirect_uri)
|> merge_params(params)
|> put_headers(headers)
end
Callback implementation for OAuth2.Strategy.get_token/3.
Link to this function
get_token!(params \\ [], headers \\ [])
Given authorization code, asks for access token.
Link to this function
signout_url()
Returns signout url