Current section

Files

Jump to
oauth2cli lib oauth2 authorize.ex
Raw

lib/oauth2/authorize.ex

defmodule OAuth2Cli.Authorize do
alias OAuth2Cli.Manager
def authorize_user(code), do:
authorize_user(code, :default, %{})
def authorize_user(code, strategy_atom, params) do
case Manager.get_strategy(strategy_atom) do
{:ok, strategy} ->
strategy.__struct__.authorize_user(code, strategy, params)
error -> error
end
end
end