SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-5f2dcfa4-ab08-4b25-8789-084ea52a17cc Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.3.0 Created: 2026-11-04T12:00:05Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-24fdd79bc0933707343cb328bbd7a1a4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-743a680ea5139e7c84bdcd22eff74a7e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f297a95b704c58343f97fe54e96b612a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ae0bd5bd48513d5d4725f76bec7ea79 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c1359756acaac97714b9f7cc4880e4f4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3cc451b3baba4e87fa89c65db681cc7c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-552741463a8afa57022e92539eddd976 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e743c0e3c1f221eb3bfc1f2de2ab8fd5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9680c52426ff5fc166dadafb2fefbecd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-27571b56f2c859dfb70ad8651e6a2698 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-60042a24283db5ca86f6612f4b21d965 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e32963056fe24b782a8d6a33f26a3514 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-78943b1425f21e4fddc3ca3fbfd6fcc6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0771ed3b31265eefc71194ca18aa1f98 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-43c6daa54d09bf4331b7f1f19efe93d8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d92c4f2ab58daf3e4f4e2c344aba3c49 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d45b06fbf110070d038d7c6369dc646 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6ae3db1e3039059a8aad556f46642935 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3a2673d75e36997b55ef06afd5ba9a3f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bddf0206cb73ee7df067dfb781b2187d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fd1153ce5e151cbe7d4e24b6ae62ae9f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d64e875912d24af448636473f67de5d5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-69b222143ec0cb5db3aacdf1818ad109 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e192e3ce60a22fc7e6e3ca06903b563d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b170a44f8b5b889b771cdc77d4ed82bd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-93576284eab15b3531a97a6ebf1fd807 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-508126d7088e13278a039d7fb595390b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-578883379bad84e33306d3a00a05ac7f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1aaf1c1c4c38fb0c89344346a9339ffa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-907063e40f5edab76ef4dd7cb2cef828 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5824ba1d4e1ac8a765a2a339fe40f26c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-acfebb799ec79353819b0f58bbf13696 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ee5d682b9b9e7ee08148357ab6a3d7fc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-60d0543b507498ff27a89b15feb93b9e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-26c4200034fa02f57ea6d6c349196387 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-652b125d93cbdf8f41d41a3a6195ec8a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-219d17c9dc6326e9fabc8c0c4dec261d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-75a325bf224c4d4c665a9d7f20d911af Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7c8d970fa84d190393b89b3311950872 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6aabecad2bfbffe5408516be71e4f9a9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f6f4a3d212e4f23f6715fff6a6ae8952 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-028d6b2fae8986a6c0c12dacc24d220b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a36a0603f2de3d17ac0e7f592f60476e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fec7f6221f068257bae8184703c2a04b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1302b495b77831336ddf12c263d1e14e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f09d688e77baa8087276896862436968 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-342032920c0e798df977f0d22c3ffef0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b9ae447ff7ffe346fea783f5192e5a83 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-60f41afe1067187f4dd4f41687770791 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-71a7aaf3c43cc4fb91f7779266b798e3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f1d84210da80cfca927ed8a53809142d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c68dbc1485d785ed5f96699398b1290 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8ee428027a3587fac82bd8059699a7df Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66a7676cdfe09581b0d9d42ffbe7b297 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-839e1b51a575fd3f74c3f189e9313c29 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa6dd4cd0af8b1d24331108b1acdd2c9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ff9123dfa8a842df62900ac48b46d0f3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f63c772f9aaa2c6acb9d73831108b7a2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-12f015413c3cc70a2fdf20e124d28ac6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-740337b55730d9841116f67622dab071 FileName: ./.credo.exs SPDXID: SPDXRef-24fdd79bc0933707343cb328bbd7a1a4 FileChecksum: SHA1: b8b0324ff76310d30abfd9350b9f33863933efb8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.formatter.exs SPDXID: SPDXRef-743a680ea5139e7c84bdcd22eff74a7e FileChecksum: SHA1: d8dcb0bf2fcac256aee5d19cef8a50017bab10b8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Matt Enlow FileName: ./.github/CONTRIBUTING.md SPDXID: SPDXRef-f297a95b704c58343f97fe54e96b612a FileChecksum: SHA1: 876f28cd4a60be710375850f2e1f1e345b6b2c9b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.github/ISSUE_TEMPLATE/BUG.yml SPDXID: SPDXRef-3ae0bd5bd48513d5d4725f76bec7ea79 FileChecksum: SHA1: f801ea75500d8a4989185eeeeae3e22a439224b2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.github/ISSUE_TEMPLATE/FEATURE.yml SPDXID: SPDXRef-c1359756acaac97714b9f7cc4880e4f4 FileChecksum: SHA1: 92bf43ee5b1d926dbd6f7874e5fca54e1d662054 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.github/PULL_REQUEST_TEMPLATE.md SPDXID: SPDXRef-3cc451b3baba4e87fa89c65db681cc7c FileChecksum: SHA1: 486f3192c9f81e8ac307b2ad99b24bdbd8ad20f0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.github/PULL_REQUEST_TEMPLATE/FIX.md SPDXID: SPDXRef-552741463a8afa57022e92539eddd976 FileChecksum: SHA1: 9aa8f76813a157f5b84e3313316d1fcd09dda1a2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.github/PULL_REQUEST_TEMPLATE/IMPROVEMENT.md SPDXID: SPDXRef-e743c0e3c1f221eb3bfc1f2de2ab8fd5 FileChecksum: SHA1: 910d6f4547250487268a827dd07dc6475b560a50 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.github/PULL_REQUEST_TEMPLATE/NEW_FEATURE.md SPDXID: SPDXRef-9680c52426ff5fc166dadafb2fefbecd FileChecksum: SHA1: 6766ff0817bf221e65605e845209c23f996271c6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.github/dependabot.yml SPDXID: SPDXRef-27571b56f2c859dfb70ad8651e6a2698 FileChecksum: SHA1: 185044986cf8ddf7f9ccebdc33d9f7aeaa3a6e1b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.github/renovate.json SPDXID: SPDXRef-60042a24283db5ca86f6612f4b21d965 FileChecksum: SHA1: f469427134fcdafda61c8a5094976ac95fc80167 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Erlang Ecosystem Foundation FileName: ./.github/scorecard.yml SPDXID: SPDXRef-e32963056fe24b782a8d6a33f26a3514 FileChecksum: SHA1: 43530997bb88e361b82af2022dcf28cacc70afd8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Erlang Ecosystem Foundation FileName: ./.github/workflows/branch_main.yml SPDXID: SPDXRef-78943b1425f21e4fddc3ca3fbfd6fcc6 FileChecksum: SHA1: a4bb107dd89079ff8c0ecc0ada14a482241452e5 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.github/workflows/codeql.yml SPDXID: SPDXRef-0771ed3b31265eefc71194ca18aa1f98 FileChecksum: SHA1: 47522dba2d246f1ea4511ac6bbc0a8da75b22344 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Erlang Ecosystem Foundation FileName: ./.github/workflows/part_dependency_submission.yml SPDXID: SPDXRef-43c6daa54d09bf4331b7f1f19efe93d8 FileChecksum: SHA1: e46a1027678459350e31b150aee8e2536ceea991 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Erlang Ecosystem Foundation FileName: ./.github/workflows/part_docs.yml SPDXID: SPDXRef-d92c4f2ab58daf3e4f4e2c344aba3c49 FileChecksum: SHA1: 952a806ca84a14f03a4b2cdc1f8eeb2ff8a0e5d8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.github/workflows/part_license.yml SPDXID: SPDXRef-7d45b06fbf110070d038d7c6369dc646 FileChecksum: SHA1: f1988d848e9aed77969f6f8739600aff1bbdd6ff LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Erlang Ecosystem Foundation FileName: ./.github/workflows/part_publish.yml SPDXID: SPDXRef-6ae3db1e3039059a8aad556f46642935 FileChecksum: SHA1: 58efbc1637f4df75c2516064133607dd41dccab3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.github/workflows/part_release.yml SPDXID: SPDXRef-3a2673d75e36997b55ef06afd5ba9a3f FileChecksum: SHA1: 27c7e58ca9025622e7790f6803d1f3ac0d471948 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.github/workflows/part_test.yml SPDXID: SPDXRef-bddf0206cb73ee7df067dfb781b2187d FileChecksum: SHA1: 2ab7c7c3d8d442620839160e351401275055c77b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.github/workflows/pr.yml SPDXID: SPDXRef-fd1153ce5e151cbe7d4e24b6ae62ae9f FileChecksum: SHA1: da1b6475e6fab7dba5f94ac9ea2d3fb65f06b67f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.github/workflows/scorecards.yml SPDXID: SPDXRef-d64e875912d24af448636473f67de5d5 FileChecksum: SHA1: fe905bc3f30ab0d2b783869cfb83f5a0a361e338 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Erlang Ecosystem Foundation FileName: ./.github/workflows/tag-beta.yml SPDXID: SPDXRef-69b222143ec0cb5db3aacdf1818ad109 FileChecksum: SHA1: 1228c66e681f58bef568d91d100c457e662c9d80 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.github/workflows/tag-stable.yml SPDXID: SPDXRef-e192e3ce60a22fc7e6e3ca06903b563d FileChecksum: SHA1: 229b75f0f8678dc7fd17a4904b5132a50e249d8f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.gitignore SPDXID: SPDXRef-b170a44f8b5b889b771cdc77d4ed82bd FileChecksum: SHA1: 55a31df9b039be4ed403146c0bdf69b9655f4f83 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./.tool-versions SPDXID: SPDXRef-93576284eab15b3531a97a6ebf1fd807 FileChecksum: SHA1: 87db2c4e0ac4ba314cac53f6ad7bb2f31f9f0dcf LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./README.md SPDXID: SPDXRef-508126d7088e13278a039d7fb595390b FileChecksum: SHA1: 9389c20a0b338f939c006b69e3eebf0bd62d60b8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2024 Ali Shirvani SPDX-FileCopyrightText: 2025 Michael Ruoss SPDX-FileCopyrightText: 2026 Benjamin Milde FileName: ./assets/certified-dark.svg SPDXID: SPDXRef-578883379bad84e33306d3a00a05ac7f FileChecksum: SHA1: 562e1c91c18f9430fa169594555f8eeb7c0ef84d LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-OpenID-Mark FileCopyrightText: SPDX-FileCopyrightText: OpenID Foundation FileName: ./assets/certified-light.svg SPDXID: SPDXRef-1aaf1c1c4c38fb0c89344346a9339ffa FileChecksum: SHA1: 70fed71d928f3f52a126b8d9489ef824bff3f4f9 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-OpenID-Mark FileCopyrightText: SPDX-FileCopyrightText: OpenID Foundation FileName: ./assets/erlef-logo-dark.svg SPDXID: SPDXRef-907063e40f5edab76ef4dd7cb2cef828 FileChecksum: SHA1: c809d40f2c3e8f836d178c84cef5817881caecb9 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-EEF-Logo FileCopyrightText: SPDX-FileCopyrightText: Erlang Ecosystem Foundation FileName: ./assets/erlef-logo-light.svg SPDXID: SPDXRef-5824ba1d4e1ac8a765a2a339fe40f26c FileChecksum: SHA1: 87ac817cac503fd4c854994909e09d213dca9c95 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-EEF-Logo FileCopyrightText: SPDX-FileCopyrightText: Erlang Ecosystem Foundation FileName: ./assets/logo.svg SPDXID: SPDXRef-acfebb799ec79353819b0f58bbf13696 FileChecksum: SHA1: d68680a162cdd1a45f848fb0f10204d32aed217d LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-OpenID-Mark FileCopyrightText: SPDX-FileCopyrightText: OpenID Foundation FileName: ./lib/mix/tasks/oidcc_plug.gen.controller.ex SPDXID: SPDXRef-ee5d682b9b9e7ee08148357ab6a3d7fc FileChecksum: SHA1: 03ace0d4f0aa51a769ed77e4d1454ae2269f3e62 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Matt Enlow SPDX-FileCopyrightText: 2025 Michael Ruoss SPDX-FileCopyrightText: 2026 Benjamin Milde SPDX-FileCopyrightText: 2026 Magnus Wulf FileName: ./lib/oidcc/plug/authorization_callback.ex SPDXID: SPDXRef-60d0543b507498ff27a89b15feb93b9e FileChecksum: SHA1: 3100d81abc7db6ae7f02677e44141b929b52a4ea LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Enzo Baldisserri SPDX-FileCopyrightText: 2025 Matt Enlow SPDX-FileCopyrightText: 2025 Yannis Weishaupt SPDX-FileCopyrightText: 2026 Giorgio Primola SPDX-FileCopyrightText: 2026 Mathias Polligkeit SPDX-FileCopyrightText: 2026 Mathias Wingert FileName: ./lib/oidcc/plug/authorize.ex SPDXID: SPDXRef-26c4200034fa02f57ea6d6c349196387 FileChecksum: SHA1: 3e9150f6e1d8dcbc6f7180e18dcd5145832502b2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2024 Jan Schlosser SPDX-FileCopyrightText: 2025 Enzo Baldisserri SPDX-FileCopyrightText: 2025 Matt Enlow SPDX-FileCopyrightText: 2025 Yannis Weishaupt SPDX-FileCopyrightText: 2026 Benjamin Milde SPDX-FileCopyrightText: 2026 Giorgio Primola SPDX-FileCopyrightText: 2026 Mathias Polligkeit SPDX-FileCopyrightText: 2026 Mathias Wingert FileName: ./lib/oidcc/plug/cache.ex SPDXID: SPDXRef-652b125d93cbdf8f41d41a3a6195ec8a FileChecksum: SHA1: 6a4328fb01acc89e46b8fa9a4d962e5a7f44cf36 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./lib/oidcc/plug/cache/noop.ex SPDXID: SPDXRef-219d17c9dc6326e9fabc8c0c4dec261d FileChecksum: SHA1: b780b8c6d8c5768a07ce116ff0a9325e0d708cfc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Matt Enlow FileName: ./lib/oidcc/plug/client_store.ex SPDXID: SPDXRef-75a325bf224c4d4c665a9d7f20d911af FileChecksum: SHA1: 0c7cb18f4e4ecb1f8bfa86013e09feab48655173 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Yannis Weishaupt FileName: ./lib/oidcc/plug/config.ex SPDXID: SPDXRef-7c8d970fa84d190393b89b3311950872 FileChecksum: SHA1: 85a8d95efe8ec9cc5e6f4b6a71a67169cbb1e63d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2026 Mathias Wingert FileName: ./lib/oidcc/plug/extract_authorization.ex SPDXID: SPDXRef-6aabecad2bfbffe5408516be71e4f9a9 FileChecksum: SHA1: e5f5b92ddd8b64f7d89fde7ceb411ac2d0f3fb49 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2024 Ali Shirvani SPDX-FileCopyrightText: 2025 Matt Enlow FileName: ./lib/oidcc/plug/introspect_token.ex SPDXID: SPDXRef-f6f4a3d212e4f23f6715fff6a6ae8952 FileChecksum: SHA1: 101a35fec771d0654c30aecd892de1ce4c3de37d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Matt Enlow SPDX-FileCopyrightText: 2025 Yannis Weishaupt SPDX-FileCopyrightText: 2026 Mathias Wingert FileName: ./lib/oidcc/plug/load_userinfo.ex SPDXID: SPDXRef-028d6b2fae8986a6c0c12dacc24d220b FileChecksum: SHA1: 29322c6392fb0deeb57c4b066844528b23e296f9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Matt Enlow SPDX-FileCopyrightText: 2026 Mathias Wingert FileName: ./lib/oidcc/plug/require_authorization.ex SPDXID: SPDXRef-a36a0603f2de3d17ac0e7f592f60476e FileChecksum: SHA1: ebbe85b0b8d4dd971a7708efb060f81e044396dc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Ali Shirvani SPDX-FileCopyrightText: 2025 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Matt Enlow FileName: ./lib/oidcc/plug/utils.ex SPDXID: SPDXRef-fec7f6221f068257bae8184703c2a04b FileChecksum: SHA1: 6fe2eabae8c6bb17d8413faf6f010d6ee3ca7d9c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Matt Enlow SPDX-FileCopyrightText: 2025 Yannis Weishaupt SPDX-FileCopyrightText: 2026 Giorgio Primola SPDX-FileCopyrightText: 2026 Mathias Polligkeit SPDX-FileCopyrightText: 2026 Mathias Wingert FileName: ./lib/oidcc/plug/validate_jwt_token.ex SPDXID: SPDXRef-1302b495b77831336ddf12c263d1e14e FileChecksum: SHA1: 9e343b4b6493a4c27f2716bc44058441d37a09a3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Benedikt Reinartz SPDX-FileCopyrightText: 2025 Matt Enlow SPDX-FileCopyrightText: 2025 Yannis Weishaupt SPDX-FileCopyrightText: 2026 Mathias Polligkeit FileName: ./mix.exs SPDXID: SPDXRef-f09d688e77baa8087276896862436968 FileChecksum: SHA1: 679abef48b9785cc07ce68a064c9b983169f1f8f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Benedikt Reinartz SPDX-FileCopyrightText: 2025 Enzo Baldisserri SPDX-FileCopyrightText: 2025 Matt Enlow SPDX-FileCopyrightText: 2026 Mathias Polligkeit FileName: ./mix.lock SPDXID: SPDXRef-342032920c0e798df977f0d22c3ffef0 FileChecksum: SHA1: 010a6b0cacacb0adff9f45d789c3de06eb8e7aba LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./priv/test/fixtures/SECRET_NOTE.md SPDXID: SPDXRef-b9ae447ff7ffe346fea783f5192e5a83 FileChecksum: SHA1: 03f89195d52f2ac6a2d8308fb06bb369a0f36c3f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./priv/test/fixtures/zitadel-client.json SPDXID: SPDXRef-60f41afe1067187f4dd4f41687770791 FileChecksum: SHA1: 97da573c8ddd7cf8b5b45377120d73c796bdbc23 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./priv/test/fixtures/zitadel-jwt-profile.json SPDXID: SPDXRef-71a7aaf3c43cc4fb91f7779266b798e3 FileChecksum: SHA1: f874daa087873bd796dfedba291a1ab8b4302181 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation FileName: ./test/mix/tasks/oidcc_plug.gen.controller_test.exs SPDXID: SPDXRef-f1d84210da80cfca927ed8a53809142d FileChecksum: SHA1: 823b7cc4c6286d535f92b6bd69e7a1f295190239 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Matt Enlow SPDX-FileCopyrightText: 2026 Benjamin Milde SPDX-FileCopyrightText: 2026 Magnus Wulf FileName: ./test/oidcc/plug/authorization_callback_test.exs SPDXID: SPDXRef-0c68dbc1485d785ed5f96699398b1290 FileChecksum: SHA1: 1671a2e444b85bc8b01fb677ff5f8fc5720fde0b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Enzo Baldisserri SPDX-FileCopyrightText: 2025 Matt Enlow SPDX-FileCopyrightText: 2025 Yannis Weishaupt SPDX-FileCopyrightText: 2026 Giorgio Primola SPDX-FileCopyrightText: 2026 Mathias Polligkeit SPDX-FileCopyrightText: 2026 Mathias Wingert FileName: ./test/oidcc/plug/authorize_test.exs SPDXID: SPDXRef-8ee428027a3587fac82bd8059699a7df FileChecksum: SHA1: 350db6d1c45940a6c46a5b1f9dca46c70b49896e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Enzo Baldisserri SPDX-FileCopyrightText: 2025 Matt Enlow SPDX-FileCopyrightText: 2025 Yannis Weishaupt SPDX-FileCopyrightText: 2026 Benjamin Milde FileName: ./test/oidcc/plug/extract_authorization_test.exs SPDXID: SPDXRef-66a7676cdfe09581b0d9d42ffbe7b297 FileChecksum: SHA1: 2bf5c49bda24c009cdfca8d86e265bc52382ef29 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Enzo Baldisserri SPDX-FileCopyrightText: 2025 Matt Enlow FileName: ./test/oidcc/plug/introspect_token_test.exs SPDXID: SPDXRef-839e1b51a575fd3f74c3f189e9313c29 FileChecksum: SHA1: 38de13c9c64a4d88eb16e99fef4f7efcaa5dd834 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Enzo Baldisserri SPDX-FileCopyrightText: 2025 Matt Enlow SPDX-FileCopyrightText: 2025 Yannis Weishaupt FileName: ./test/oidcc/plug/load_userinfo_test.exs SPDXID: SPDXRef-aa6dd4cd0af8b1d24331108b1acdd2c9 FileChecksum: SHA1: 0ee51f524820e48980dc732dbd791de0ae276b79 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Enzo Baldisserri SPDX-FileCopyrightText: 2025 Matt Enlow FileName: ./test/oidcc/plug/require_authorization_test.exs SPDXID: SPDXRef-ff9123dfa8a842df62900ac48b46d0f3 FileChecksum: SHA1: d19be479d4150575a4b83323ee882cac0ce288cc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Ali Shirvani SPDX-FileCopyrightText: 2025 Enzo Baldisserri SPDX-FileCopyrightText: 2025 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Matt Enlow FileName: ./test/oidcc/plug/utils_test.exs SPDXID: SPDXRef-f63c772f9aaa2c6acb9d73831108b7a2 FileChecksum: SHA1: fa36aedf129d775f8a15fce5a2e4933add9b7f3b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Matt Enlow SPDX-FileCopyrightText: 2025 Yannis Weishaupt SPDX-FileCopyrightText: 2026 Mathias Polligkeit FileName: ./test/oidcc/plug/validate_jwt_token_test.exs SPDXID: SPDXRef-12f015413c3cc70a2fdf20e124d28ac6 FileChecksum: SHA1: f2d5f06c5d92df9879443bea03cdd885673438ed LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation SPDX-FileCopyrightText: 2025 Enzo Baldisserri SPDX-FileCopyrightText: 2025 Matt Enlow SPDX-FileCopyrightText: 2025 Yannis Weishaupt SPDX-FileCopyrightText: 2026 Mathias Polligkeit FileName: ./test/test_helper.exs SPDXID: SPDXRef-740337b55730d9841116f67622dab071 FileChecksum: SHA1: f21bc9ce30330f3c349291a76f8d72fe31ea819d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Erlang Ecosystem Foundation LicenseID: LicenseRef-EEF-Logo LicenseName: NOASSERTION ExtractedText: ERLANG ECOSYSTEM FOUNDATION TRADEMARK POLICY This Trademark Policy (“Policy”) governs the use of any logos, trademarks, service marks, and trade names (collectively, the “Marks”) owned by the Erlang Ecosystem Foundation (“EEF” or “we”). By using the Marks, you agree to comply with this Policy. This Policy does not grant any license to use the Marks except as expressly permitted herein. ------------------------- 1. OWNERSHIP AND SCOPE ------------------------- 1.1 Ownership All rights, title, and interest in and to the Marks belong exclusively to the EEF. Your use of the Marks benefits the EEF. 1.2 Scope of Policy This Policy applies to all uses of the Marks, including digital and print publications, software, advertising, marketing, and other promotional materials. This Policy applies to both word marks and logos. Logo usage is generally more restricted than textual references. ------------------------- 2. PERMISSIBLE USE ------------------------- 2.1 EEF Projects Individuals and entities may use the Marks in projects officially affiliated with or governed by the EEF, provided such use complies with this Policy and any applicable brand guidelines. If you are unsure whether a project is officially affiliated, please contact eef@erlef.org. 2.2 By Permission You may request explicit written permission from the EEF to use the Marks. To request permission, email [eef@erlef.org](mailto:eef@erlef.org) with details regarding the proposed use. You may not use the Marks until you have received our written permission. 2.3 Nominative Use You may use the Marks as necessary to identify or refer to the EEF or its projects (commonly referred to as nominative fair use), for example in news articles, product reviews, or scholarly works. Such use must: - Be factual and not misleading, - Not imply sponsorship, endorsement, or false association with the EEF, - Use only as much of the Mark as is necessary to identify the EEF. ------------------------- 3. PROHIBITED USES ------------------------- 3.1 Misrepresentation You may not use the Marks to suggest or imply that you are endorsed by, sponsored by, affiliated with, or otherwise associated with the EEF unless you have explicit written permission. For example, you may not use the Marks in a way that suggests your project is an official EEF project unless it is. 3.2 Modifications or Derivatives You may not alter the Marks, create derivatives, or incorporate them into another name, logo, or design without prior written approval. For example, changing the fonts, colors, or proportions of an EEF logo is not allowed without permission. 3.3 Confusingly Similar You may not use any mark, design, or logo that is confusingly similar to the Marks in a way that may mislead others into thinking they are part of or endorsed by the EEF. ------------------------- 4. QUALITY AND USAGE GUIDELINES ------------------------- 4.1 Quality Standards Any use of the Marks must comply with any brand guidelines or usage standards published by the EEF (if applicable). The EEF may request modifications or discontinuation of uses that do not comply with this Policy. 4.2 Integrity of the Mark You may not display the Marks in a way that is deceptive, objectionable, or damaging to the EEF’s reputation, or in any manner that violates applicable laws or regulations. ------------------------- 5. TERMINATION OF PERMISSION ------------------------- The EEF may revoke permission to use the Marks at any time, at its discretion, upon notice. Once permission is revoked, you must immediately discontinue all use of the Marks unless otherwise authorized in writing. ------------------------- 6. DISCLAIMER AND LIMITATION OF LIABILITY ------------------------- The EEF disclaims any warranties that might be construed from this Policy or any other documentation related to the Marks. Under no circumstances will the EEF be held liable to any party for any direct, indirect, special, or other consequential damages arising from use of the Marks. ------------------------- 7. CONTACT INFORMATION ------------------------- For questions, clarifications, or to request permission to use the Marks, please contact: Erlang Ecosystem Foundation Attn: Trademark Usage Email: eef@erlef.org Website: https://erlef.org LicenseID: LicenseRef-OpenID-Mark LicenseName: NOASSERTION ExtractedText: Usage only in conformance with the OpenID Foundation Terms and Conditions for Certification of Conformance to an OpenID Connect Conformance Profile: https://openid.net/mark/