Current section

Files

Jump to
oauth2cli lib oauth2.ex
Raw

lib/oauth2.ex

defmodule OAuth2Cli do
@moduledoc """
OAuth2Cli
"""
use Application
alias OAuth2Cli.Authorize
alias OAuth2Cli.Manager
def start(_type, _args) do
OAuth2Cli.Supervisor.start_link
end
def register(params), do: Manager.register(params)
def register(name, params) when is_atom(name), do: Manager.register({name, params})
def register(name, params, discovery) when is_atom(name), do: Manager.register({name, params, discovery})
def authorize_user(code, strategy \\ :default, params \\ %{}) when is_atom(strategy) and is_binary(code), do:
Authorize.authorize_user(code, strategy, params)
end