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/