SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-1e50af3b-17ab-4345-8063-c782557a5a7f Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2026-10-07T14:51:25Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c799d060f7e7002839341283b05b4a2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1494d8076a873c9b50d63c512a78be9d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8fd32224d080851f7b012a645e7ccf93 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1065255711582a276f8900a3301e44e2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94c290aeb06435d9f2c7b390e2800f8c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4547eabfa72f21162f2f61c0976fca35 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5a306a076d76e1f85a67140af083de43 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0e0b729f9cd79563af7fffbd24a7eae7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0eae591b804919f4bfd558d7278d7a66 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1caf0f063cabaaf283696ac1c76a590c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a805ccd27186677354a13f4e2e28b122 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2dc24d435530b511fda5ff52b78e61d7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c8efc54ef204599d70cbc5cd48441e84 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b71e2b34cf34785f647c4af188733dd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-34d941165807fd6130374a0d28b1d070 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-12d74c4d0f137c1ebf5bf5210b710c65 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1ed8d5c65cb83cd96cc2961325ba3c0d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b2b31cd7329ed6c8699a29208d63422e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-114f1a8d00df615ad4a02d668348f466 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4f292d1bd9ae8a001da471d5c7d60433 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90ba2778b21c5ae33c88f5db44ad9901 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a4093ef69cb5369c9afb09bbb812ea33 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ea67c7b996bb9d52dc6e5b5977a6f26c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eb9c2aa154eb16da72b5f35d3b8d96ae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1d4bf2b80526fd7d35f02a48db845278 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52e26f7acab1e2618ba1aaa925d50ceb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bbf4ea03fb4425c7d87ddfa050f626c1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ac3852a56b5c57d3482c5d892b03069a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f30ce118e8fa06623116b3bad7fe883c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-493b6e81fd70ab53dceea77aadd686c6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-486e8785104025f81db9fdc31e3d048b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bc51215e7eb8e865e569c25c58eb6ebf FileName: ./.editorconfig SPDXID: SPDXRef-6c799d060f7e7002839341283b05b4a2 FileChecksum: SHA1: 22a61ba13da09d43760b64f86b24b55d8610241e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2021 林博仁(Buo-ren, Lin) FileName: ./.gitattributes SPDXID: SPDXRef-1494d8076a873c9b50d63c512a78be9d FileChecksum: SHA1: b3785af975805c7fcf5ae0368407c9a9f822b1c9 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./.github/workflows/README.md SPDXID: SPDXRef-8fd32224d080851f7b012a645e7ccf93 FileChecksum: SHA1: 9d151e013d56ae3168718e6851b7aa96259d49f0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin) FileName: ./.github/workflows/check-potential-problems.yml SPDXID: SPDXRef-1065255711582a276f8900a3301e44e2 FileChecksum: SHA1: 1c8654d5c40d4a3a13f6b96babd9ab47ffd19200 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./.github/workflows/release.yml SPDXID: SPDXRef-94c290aeb06435d9f2c7b390e2800f8c FileChecksum: SHA1: 4a935c03a077d46fe71ea40c2a43a57f106ce6b8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./.gitignore SPDXID: SPDXRef-4547eabfa72f21162f2f61c0976fca35 FileChecksum: SHA1: 4c6ff9b2d00b4aa1f98e4916e1e0caeee26ac80f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2022 林博仁(Buo-ren Lin) FileName: ./.gitlab-ci.yml SPDXID: SPDXRef-5a306a076d76e1f85a67140af083de43 FileChecksum: SHA1: 41133eedb064a3fa11aeae21bc54f78036635a49 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./.markdownlint.yml SPDXID: SPDXRef-0e0b729f9cd79563af7fffbd24a7eae7 FileChecksum: SHA1: 71787c8d88a3c8805055042bcf2d7be3410254c6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./.pre-commit-config.yaml SPDXID: SPDXRef-0eae591b804919f4bfd558d7278d7a66 FileChecksum: SHA1: 5d88fa4f52538d934644397424ad1994b2088423 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2026 林博仁(Buo-ren Lin) FileName: ./.shellcheckrc SPDXID: SPDXRef-1caf0f063cabaaf283696ac1c76a590c FileChecksum: SHA1: 1a0742d66206611670ccf702f9886b54e4f39dfd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2025 林博仁(Buo-ren Lin) FileName: ./.yamllint SPDXID: SPDXRef-a805ccd27186677354a13f4e2e28b122 FileChecksum: SHA1: 127d38aabea1579677db4e3dd8535104d55d6793 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2021 林博仁(Buo-ren, Lin) FileName: ./AGENTS.md SPDXID: SPDXRef-2dc24d435530b511fda5ff52b78e61d7 FileChecksum: SHA1: 6bbd34cc3a50253d0be4eb76c7cf1c395e6ac5c0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin) FileName: ./README.md SPDXID: SPDXRef-c8efc54ef204599d70cbc5cd48441e84 FileChecksum: SHA1: de213546371a8a0d35b80b8c30aa919b5aa9bd60 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin) FileName: ./continuous-integration/create-gitlab-release.sh SPDXID: SPDXRef-8b71e2b34cf34785f647c4af188733dd FileChecksum: SHA1: 9f44a19850e73f5f6e2dac984a48fc0d03cdf337 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./continuous-integration/do-static-analysis.install-system-deps.sh SPDXID: SPDXRef-34d941165807fd6130374a0d28b1d070 FileChecksum: SHA1: 5d7a9fd2d89c4ce9d5c3f3a2d76a63fc6172bb00 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2026 林博仁(Buo-ren Lin) FileName: ./continuous-integration/do-static-analysis.sh SPDXID: SPDXRef-12d74c4d0f137c1ebf5bf5210b710c65 FileChecksum: SHA1: 78443dd00209ffd0143c39b7071976ec9edd7731 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2025 林博仁(Buo-ren Lin) FileName: ./continuous-integration/generate-build-artifacts.install-system-deps.sh SPDXID: SPDXRef-1ed8d5c65cb83cd96cc2961325ba3c0d FileChecksum: SHA1: 44081197bb645a4c5a262b93f3e20abac20e5f18 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2026 林博仁(Buo-ren Lin) FileName: ./continuous-integration/generate-build-artifacts.sh SPDXID: SPDXRef-b2b31cd7329ed6c8699a29208d63422e FileChecksum: SHA1: 5b870f6f3566bad4b0a5362fb35774fb38a3ca24 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2025 林博仁(Buo-ren Lin) FileName: ./continuous-integration/generate-release-description.sh SPDXID: SPDXRef-114f1a8d00df615ad4a02d668348f466 FileChecksum: SHA1: f23262f691e48d9ee8ee42034e3af6992bd109d5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./continuous-integration/patch-github-actions-sudo-security-policy.sh SPDXID: SPDXRef-4f292d1bd9ae8a001da471d5c7d60433 FileChecksum: SHA1: 557c3edda6d4e8825424146d44b57bd9dba2f62e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./continuous-integration/sudoers.d/90_allow_github_actions_default_envvars.sudoers SPDXID: SPDXRef-90ba2778b21c5ae33c88f5db44ad9901 FileChecksum: SHA1: 918b107a6f9d9612443e743b822842300c422e25 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./continuous-integration/sudoers.d/README.md SPDXID: SPDXRef-a4093ef69cb5369c9afb09bbb812ea33 FileChecksum: SHA1: bd347f52a5b7d9aa9c592e8f4bbd0d0503717358 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin) FileName: ./continuous-integration/upload-gitlab-generic-packages.sh SPDXID: SPDXRef-ea67c7b996bb9d52dc6e5b5977a6f26c FileChecksum: SHA1: e6df8e85d5f4638183ddab0635279ce3976e3724 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./functions.sh SPDXID: SPDXRef-eb9c2aa154eb16da72b5f35d3b8d96ae FileChecksum: SHA1: 9ed98ec8833476c7d15c7f0ae379a43091f42d91 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2025 林博仁(Buo-ren Lin) FileName: ./keycloak-config/README.md SPDXID: SPDXRef-1d4bf2b80526fd7d35f02a48db845278 FileChecksum: SHA1: 47c135db3d2de9d8a810c1345a7ed5ed517d069f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin) FileName: ./keycloak-config/keycloak.conf SPDXID: SPDXRef-52e26f7acab1e2618ba1aaa925d50ceb FileChecksum: SHA1: 9fdf0c6930af13b24408644ebc5c4e7eadccd7ea LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: Copyright 2025 Keycloak authors Copyright 2026 林博仁(Buo-ren Lin) FileName: ./systemd-units/README.md SPDXID: SPDXRef-bbf4ea03fb4425c7d87ddfa050f626c1 FileChecksum: SHA1: 411561d98973a8343de46d3d05b38c1a0d60da4f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin) FileName: ./systemd-units/cert-renewer@.service SPDXID: SPDXRef-ac3852a56b5c57d3482c5d892b03069a FileChecksum: SHA1: afa23fbe4faf22cc9d12137f168bef06d9e51e4d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: Copyright 2026 Step CLI authors Copyright 2026 林博仁(Buo-ren Lin) FileName: ./systemd-units/cert-renewer@.timer SPDXID: SPDXRef-f30ce118e8fa06623116b3bad7fe883c FileChecksum: SHA1: 95fd075a7ecbe6ebe74cb47b14cd38f3c28024b6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: Copyright 2026 Step CLI authors Copyright 2026 林博仁(Buo-ren Lin) FileName: ./systemd-units/cert-renewer@keycloak.service.d/README.md SPDXID: SPDXRef-493b6e81fd70ab53dceea77aadd686c6 FileChecksum: SHA1: 0ed1d3ac35d6db8bda35b52f775161c36967d3f7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin) FileName: ./systemd-units/cert-renewer@keycloak.service.d/override.conf SPDXID: SPDXRef-486e8785104025f81db9fdc31e3d048b FileChecksum: SHA1: 2ce5e3b46225cc490c4dd1e88e211bd0aa25a60f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2026 林博仁(Buo-ren Lin) FileName: ./systemd-units/keycloak.service SPDXID: SPDXRef-bc51215e7eb8e865e569c25c58eb6ebf FileChecksum: SHA1: 0cb2efb2f5c3914f4e3f2e3438e7ec07c2b42a86 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: Copyright 2022 Spacelord Copyright 2026 林博仁(Buo-ren Lin)