├── .formatter.exs ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── config └── config.exs ├── lib ├── samly.ex └── samly │ ├── assertion.ex │ ├── auth_handler.ex │ ├── auth_router.ex │ ├── config_error.ex │ ├── cspr_router.ex │ ├── esaml.ex │ ├── helper.ex │ ├── idp_data.ex │ ├── provider.ex │ ├── router.ex │ ├── router_util.ex │ ├── sp_data.ex │ ├── sp_handler.ex │ ├── sp_router.ex │ ├── state.ex │ ├── state │ ├── ets.ex │ ├── session.ex │ └── store.ex │ └── subject.ex ├── mix.exs ├── mix.lock └── test ├── data ├── azure_fed_metadata.xml ├── idp_metadata.xml ├── onelogin_idp_metadata.xml ├── shibboleth_idp_metadata.xml ├── simplesaml_idp_metadata.xml ├── test.crt ├── test.pem └── testshib_metadata.xml ├── samly_idp_data_test.exs ├── samly_sp_data_test.exs ├── samly_state_test.exs └── test_helper.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/config/config.exs -------------------------------------------------------------------------------- /lib/samly.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly.ex -------------------------------------------------------------------------------- /lib/samly/assertion.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/assertion.ex -------------------------------------------------------------------------------- /lib/samly/auth_handler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/auth_handler.ex -------------------------------------------------------------------------------- /lib/samly/auth_router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/auth_router.ex -------------------------------------------------------------------------------- /lib/samly/config_error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/config_error.ex -------------------------------------------------------------------------------- /lib/samly/cspr_router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/cspr_router.ex -------------------------------------------------------------------------------- /lib/samly/esaml.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/esaml.ex -------------------------------------------------------------------------------- /lib/samly/helper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/helper.ex -------------------------------------------------------------------------------- /lib/samly/idp_data.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/idp_data.ex -------------------------------------------------------------------------------- /lib/samly/provider.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/provider.ex -------------------------------------------------------------------------------- /lib/samly/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/router.ex -------------------------------------------------------------------------------- /lib/samly/router_util.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/router_util.ex -------------------------------------------------------------------------------- /lib/samly/sp_data.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/sp_data.ex -------------------------------------------------------------------------------- /lib/samly/sp_handler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/sp_handler.ex -------------------------------------------------------------------------------- /lib/samly/sp_router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/sp_router.ex -------------------------------------------------------------------------------- /lib/samly/state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/state.ex -------------------------------------------------------------------------------- /lib/samly/state/ets.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/state/ets.ex -------------------------------------------------------------------------------- /lib/samly/state/session.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/state/session.ex -------------------------------------------------------------------------------- /lib/samly/state/store.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/state/store.ex -------------------------------------------------------------------------------- /lib/samly/subject.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/lib/samly/subject.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/mix.lock -------------------------------------------------------------------------------- /test/data/azure_fed_metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/test/data/azure_fed_metadata.xml -------------------------------------------------------------------------------- /test/data/idp_metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/test/data/idp_metadata.xml -------------------------------------------------------------------------------- /test/data/onelogin_idp_metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/test/data/onelogin_idp_metadata.xml -------------------------------------------------------------------------------- /test/data/shibboleth_idp_metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/test/data/shibboleth_idp_metadata.xml -------------------------------------------------------------------------------- /test/data/simplesaml_idp_metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/test/data/simplesaml_idp_metadata.xml -------------------------------------------------------------------------------- /test/data/test.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/test/data/test.crt -------------------------------------------------------------------------------- /test/data/test.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/test/data/test.pem -------------------------------------------------------------------------------- /test/data/testshib_metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/test/data/testshib_metadata.xml -------------------------------------------------------------------------------- /test/samly_idp_data_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/test/samly_idp_data_test.exs -------------------------------------------------------------------------------- /test/samly_sp_data_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/test/samly_sp_data_test.exs -------------------------------------------------------------------------------- /test/samly_state_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handnot2/samly/HEAD/test/samly_state_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------