Skip to content

Introduce multi valued user ID config option #1618

Introduce multi valued user ID config option

Introduce multi valued user ID config option #1618

Triggered via push June 20, 2026 08:54
Status Failure
Total duration 8m 39s
Artifacts 1

test.yaml

on: push
Matrix: basic-tests
Security checks
31s
Security checks
Sanity checks
20s
Sanity checks
Matrix: conformance-suite
Quality control
46s
Quality control
Fit to window
Zoom out
Zoom in

Annotations

8 errors and 2 warnings
Quality control
Process completed with exit code 2.
MixedArgumentTypeCoercion: src/Services/AuthenticationService.php#L142
src/Services/AuthenticationService.php:142:78: MixedArgumentTypeCoercion: Argument 2 of SimpleSAML\Module\oidc\Utils\UserIdentifierResolver::resolve expects array<string, mixed>, but parent type array<array-key, mixed> provided (see https://psalm.dev/194)
MixedArgumentTypeCoercion: src/Services/AuthContextService.php#L45
src/Services/AuthContextService.php:45:72: MixedArgumentTypeCoercion: Argument 2 of SimpleSAML\Module\oidc\Utils\UserIdentifierResolver::resolve expects array<string, mixed>, but parent type array<array-key, mixed> provided (see https://psalm.dev/194)
UnusedProperty: src/Services/AuthContextService.php#L32
src/Services/AuthContextService.php:32:36: UnusedProperty: Cannot find any references to private property SimpleSAML\Module\oidc\Services\AuthContextService::$sspBridge (see https://psalm.dev/150)
MixedReturnTypeCoercion: src/ModuleConfig.php#L425
src/ModuleConfig.php:425:16: MixedReturnTypeCoercion: The type 'array<array-key, mixed>' is more general than the declared return type 'array<array-key, string>' for SimpleSAML\Module\oidc\ModuleConfig::getUserIdentifierAttributes (see https://psalm.dev/197)
MixedReturnTypeCoercion: src/ModuleConfig.php#L420
src/ModuleConfig.php:420:16: MixedReturnTypeCoercion: The declared return type 'array<array-key, string>' for SimpleSAML\Module\oidc\ModuleConfig::getUserIdentifierAttributes is more specific than the inferred return type 'array<array-key, mixed>' (see https://psalm.dev/197)
MixedArgumentTypeCoercion: src/Factories/CredentialOfferUriFactory.php#L143
src/Factories/CredentialOfferUriFactory.php:143:17: MixedArgumentTypeCoercion: Argument 2 of SimpleSAML\Module\oidc\Utils\UserIdentifierResolver::resolve expects array<string, mixed>, but parent type array<array-key, mixed> provided (see https://psalm.dev/194)
Quality control
Process completed with exit code 3.
Syntax and unit tests, PHP 8.5,
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Quality control
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, codecov/codecov-action@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
build-data
33.9 MB
sha256:97edc1d55fa86b5d6f9bd54b6920fdf7140a6126f1c12ba839bdcda8e762d604