PowAssent v0.3.2 PowAssent.Strategy.OAuth2.Base behaviour View Source
OAuth 2.0 strategy base.
Usage
defmodule MyApp.MyOAuth2Strategy do
use PowAssent.Strategy.OAuth2.Base
def default_config(_config) do
[
site: "https://api.example.com",
user_url: "/authorization.json"
]
end
def normalize(_config, user) do
%{
"uid" => user["id"],
"name" => user["name"],
"email" => user["email"]
}
end
end
Link to this section Summary
Link to this section Functions
Link to this function
authorize_url(config, strategy) View Source
Link to this function
callback(config, params, strategy) View Source
Link to this section Callbacks
Link to this callback
default_config(arg0) View Source
Link to this callback
get_user(arg0, map) View Source
Link to this callback