Files
James Elliott 847afd67db test(suites): oidc conformance (#13097)
This adds the official OpenID Connect 1.0 Conformance Suites used by the
OpenID Foundation to assert conformance for certification to our test
suites. This allows us to offer the quality guarantee that every single
commit of Authelia conforms to the OpenID Connect 1.0 and related
specifications.

The tests allow the following results to indicate success automatically:
`PASSED`, `REVIEW` (result that manual review must occur), `SKIPPED`
(result that indicates the conformance test is not needed due to
reasonable criteria). In addition only the `FINISHED` status is
accepted.

If the result is `WARNING` which is just an informative result which
does not indicate lack of conformance it can be manually allowed on a
per module basis with an explanation. This allows both detecting new
`WARNING` results and necessitates documenting them for future
improvements.

All of the result and status checks align entirely with the standard
conformance certification process, ensuring that each commit would be
certifiable. The storage for the suites is able to be configured for
persistence, and every plan created carries the commit sha or tag;
allowing for historical evidence of conformance.
2026-09-12 11:56:33 +00:00

60 lines
971 B
Plaintext

# SPDX-FileCopyrightText: 2026 Authelia
#
# SPDX-License-Identifier: Apache-2.0
# IDE user configuration
.idea/
.vscode/
.github/_/
.lefthook-local.yml
# Agent worktrees, which are checkouts of this repository nested inside it
.claude/worktrees/
# Nodejs modules
.pnpm-store/
node_modules/
# Coverage reports
web/.vitest/
web/html/
coverage/
.nyc_output/
coverage.txt
# Test results
test-results-*.json
test-results-*.xml
screenshots/
oidc-conformance-plans/
# Generated by TypeScript compiler
dist/
# Specific files
/configuration.yml
/config.yml
/config.test.yml
# Build Directories and Files
internal/server/public_html/static/
internal/server/public_html/favicon.ico
internal/server/public_html/manifest.json
internal/server/public_html/robots.txt
.suite
.kube
authelia-image-dev.tar
/authelia
__debug_bin
internal/suites/common/pki/ca/*.private.pem
internal/suites/testdata/*.actual.png
.graphifyignore
graphify-out/
# Added by ggshield
.cache_ggshield