Packages
oidcc
1.0.0
3.7.2
3.7.1
3.7.0
3.6.0
3.5.2
3.5.1
3.5.0
retired
3.4.0
3.3.0
3.2.6
3.2.5
3.2.4
3.2.3
3.2.2
3.2.1
3.2.0
3.2.0-beta.3
3.2.0-beta.2
retired
3.2.0-beta.1
retired
3.1.2
3.1.2-beta.1
retired
3.1.1
retired
3.1.0
retired
3.1.0-beta.2
retired
3.1.0-beta.1
retired
3.0.2
3.0.1
retired
3.0.0
retired
3.0.0-rc.6
retired
3.0.0-rc.5
retired
3.0.0-rc.4
retired
3.0.0-rc.3
retired
3.0.0-rc.2
retired
3.0.0-rc.1
retired
3.0.0-alpha.5
retired
3.0.0-alpha.4
retired
3.0.0-alpha.3
retired
3.0.0-alpha.2
retired
3.0.0-alpha.1
retired
2.0.0-alpha.2
retired
2.0.0-alpha.1
retired
1.8.1
retired
1.8.0
retired
1.7.0
retired
1.6.0
retired
1.5.1
retired
1.5.0
retired
1.4.0
retired
1.3.0
retired
1.2.1
retired
1.2.0
retired
1.1.0
retired
1.0.1
retired
1.0.0
retired
OpenID Connect client library for the BEAM.
Retired package: Deprecated - Unmaintained major version, update
Current section
Files
Jump to
Current section
Files
src/oidcc_sup.erl
-module(oidcc_sup).
-behaviour(supervisor).
-export([start_link/0]).
-export([init/1]).
start_link() ->
supervisor:start_link({local, ?MODULE}, ?MODULE, []).
init([]) ->
Procs = [
openid_provider_manager(),
openid_session_manager(),
openid_client(),
openid_provider_supervisor(),
session_supervisor()
],
{ok, {{one_for_one, 1, 5}, Procs}}.
openid_provider_supervisor() ->
#{ id => op_sup,
start => {oidcc_openid_provider_sup, start_link, []},
type => supervisor
}.
session_supervisor() ->
#{ id => session_sup,
start => {oidcc_session_sup, start_link, []},
type => supervisor
}.
openid_provider_manager() ->
#{ id => op_mgr,
start => {oidcc_openid_provider_mgr, start_link, []},
type => worker
}.
openid_session_manager() ->
#{ id => session_mgr,
start => {oidcc_session_mgr, start_link, []},
type => worker
}.
openid_client() ->
#{ id => client,
start => {oidcc_client, start_link, []},
type => worker
}.