Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
d92c803
Mark TODO for v6
cicnavi Dec 3, 2023
2d2ee5e
Merge branch 'master' into wip-version-6
cicnavi Feb 9, 2024
3ce0aba
Add note about upgrading to v9 of oauth2-server
cicnavi May 14, 2024
1bf6adf
Upgrade lcobucci/jwt to version 5 (#220)
cicnavi May 20, 2024
89f5941
Fix deprecations (#221)
cicnavi May 20, 2024
b6e1db5
Merge master
cicnavi May 23, 2024
3c3e89b
Fix phpcs
cicnavi May 23, 2024
0dcd261
Initial federation entity configuration endpoint implementation (#222)
cicnavi May 24, 2024
0ffb51f
ISSUE_218_Support_single_page_app_browser_clients_using_authorization…
ioigoume May 24, 2024
b0e19bd
Remove legacy configuration item from SSP <2.0
tvdijen May 27, 2024
7c001c5
Fix @covers tag
tvdijen May 27, 2024
909c0a1
Use FQCN in DocBlocks (#223)
tvdijen May 29, 2024
d73a2dc
Merge branch 'master' into wip-version-6
cicnavi Jun 3, 2024
c05c4c6
Improve display of public clients (#225)
ioigoume Jun 4, 2024
eb5232d
Initial federation fetch endpoint implementation
cicnavi Jun 5, 2024
7231635
Make OIDC protocol endpoints available as Symfony routes (#227)
cicnavi Jun 11, 2024
4704338
Fix db migration other warnings (#230)
pradtke Jun 21, 2024
72903c1
Merge branch 'master' into wip-version-6
cicnavi Jun 23, 2024
354b4ca
Run GitHub actions on all PRs (#234)
cicnavi Jun 27, 2024
2f15487
SSP-2030_OIDC_module_switch_to_ProcessingChain_for_authproc_support_c…
ioigoume Jul 11, 2024
2a551fd
Merge master
cicnavi Jul 25, 2024
a7c0eb2
Add federation_jwks property to clients (#241)
cicnavi Aug 21, 2024
a6ff5ea
Merge branch 'master' into wip-version-6
cicnavi Aug 21, 2024
00ef6b9
Merge with master
cicnavi Aug 22, 2024
483d954
Add support for HTTP POST method on authorization endpoint (#242)
cicnavi Aug 26, 2024
9eb64b1
Add Request Object support (#245)
cicnavi Aug 29, 2024
d172de0
ISSUE_231 (#233)
ioigoume Sep 3, 2024
4420e31
Add Automatic Client Registration support (#248)
cicnavi Sep 16, 2024
3176c14
Add support for private_key_jwt client authn method on token endpoint…
cicnavi Sep 19, 2024
b65dca4
Update Readme (#251)
cicnavi Sep 20, 2024
7afb1c6
Fix jwks value resolve (#252)
cicnavi Sep 27, 2024
c875ff4
Add CoreFactory with predefined algos (#253)
cicnavi Sep 27, 2024
7d653ab
Move ClientEntity factory methods to dedicated ClientEntityFactory (#…
cicnavi Oct 1, 2024
e4a81a3
Move to dedicated AccessTokenEntity Factory (#256)
cicnavi Oct 3, 2024
2d94f74
Move to dedicated AuthCodeEntity Factory (#257)
cicnavi Oct 7, 2024
d108667
Introduce ClaimSetEntityFactory (#258)
cicnavi Oct 9, 2024
ef95780
Move to dedicated RefreshTokenEntity Factory (#259)
cicnavi Oct 21, 2024
0029997
Move to dedicated UserEntity Factory (#260)
cicnavi Oct 21, 2024
897b9a5
Move to dedicated ScopeEntity Factory (#261)
cicnavi Oct 21, 2024
7bfbe5b
Move to DateTime helper instead of static TimestampGenerator (#262)
cicnavi Oct 21, 2024
91c5756
Enable TrustMarks listing in Entity Configuration (#263)
cicnavi Oct 28, 2024
86d9b49
Merge branch 'master' into wip-version-6
cicnavi Nov 6, 2024
d59b3d0
Enable caching capabilities on UserRepository (#264)
cicnavi Nov 13, 2024
8c80c69
Move to SSP UI (#267)
cicnavi Dec 5, 2024
21b84cd
Change error code as per OIDF draft 41
cicnavi Dec 5, 2024
74d2f56
Explicitly mark nullable parameters
cicnavi Dec 5, 2024
e9dd29e
Add PHP v8.4 to GH PHP version matrix
cicnavi Dec 5, 2024
143c7dc
Skip PHP v8.4 GH action check for now as psalm is not ready
cicnavi Dec 5, 2024
20c6cbf
Start testing with SSP v2.3
cicnavi Dec 5, 2024
4cdf7a4
Start testing with SSP 2.3 (#268)
cicnavi Dec 6, 2024
6edc115
Enable testing trust chain resolution in admin UI
cicnavi Dec 14, 2024
e5e6529
Fix phpcs
cicnavi Dec 14, 2024
e6bed63
Enable testing trust chain resolution in admin UI (#269)
cicnavi Dec 14, 2024
33f2081
Use JWKS JSON string as Trust Anchor JWKS config
cicnavi Dec 18, 2024
9b04454
Merge branch 'wip-version-6-federation' into wip-version-6
cicnavi Dec 18, 2024
3b7d297
Fix OIDF federation cert name in readme
cicnavi Jan 27, 2025
b69583a
Add caching support for protocol artifacts (#270)
cicnavi Jan 27, 2025
b3e55c6
Merge branch 'master' into wip-version-6
cicnavi Jan 31, 2025
4e6bdaa
Add Trust Mark validation capabilities (#278)
cicnavi Feb 5, 2025
02526ff
Move module_oidc.php to module_oidc.php.dist (#279)
cicnavi Feb 5, 2025
9989c82
Remove globals from unit tests (#282)
cicnavi Feb 6, 2025
444968f
Reset client auth source if not valid (#280)
cicnavi Feb 6, 2025
d22585d
Enable defining additional private / public key pair for key rollover…
cicnavi Feb 7, 2025
df90903
Remove DatabaseLegacyOAuth2Import service (#288)
cicnavi Feb 10, 2025
af500d3
Remove OAuth2 Implicit flow (#290)
cicnavi Feb 10, 2025
8fd3b22
Update docs
cicnavi Feb 10, 2025
ef72119
Remove Test controller
cicnavi Feb 10, 2025
5b77e86
Move to Str helper in ClientForm
cicnavi Feb 10, 2025
3a7f255
Add Helpers to Request Rules
cicnavi Feb 10, 2025
913962e
Use already resolved client for authentication
cicnavi Feb 10, 2025
15e141c
Move to SspBridge in AuthContextService
cicnavi Feb 10, 2025
8d5b48b
Add version constraint for openid library
cicnavi Feb 11, 2025
19ccd61
Move UniqueIdentifierGenerator to Random helper
cicnavi Feb 11, 2025
d736cca
Move Arr::find to Arr helper
cicnavi Feb 11, 2025
5e603ad
Move to Scope helper
cicnavi Feb 11, 2025
bd91dda
Move to SspBridge in MaxAgeRule
cicnavi Feb 11, 2025
765513f
Move to SspBridge in PromptRule
cicnavi Feb 11, 2025
5baeee3
Resolve some TODOs #292
cicnavi Feb 11, 2025
b98b53e
Update readme
cicnavi Feb 11, 2025
d3cdf5f
Add client-form.js on Client add form
cicnavi Feb 11, 2025
5120124
Update translations (#285)
cicnavi Feb 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
33 changes: 22 additions & 11 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches: ["**"]
pull_request:
branches: [master, release-*]
types: [opened, synchronize, reopened, closed]

jobs:
basic-tests:
Expand All @@ -13,7 +13,7 @@ jobs:
strategy:
fail-fast: false
matrix:
php-versions: ["8.1", "8.2"]
php-versions: ["8.2", "8.3"]

steps:
- name: Setup PHP, with composer and extensions
Expand Down Expand Up @@ -45,7 +45,7 @@ jobs:
uses: actions/cache@v4
with:
path: $COMPOSER_CACHE
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
key: "${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}"
restore-keys: ${{ runner.os }}-composer-

- name: Validate composer.json and composer.lock
Expand All @@ -55,7 +55,7 @@ jobs:
run: composer install --no-progress --prefer-dist --optimize-autoloader

- name: Decide whether to run code coverage or not
if: ${{ matrix.php-versions != '8.1' }}
if: ${{ matrix.php-versions != '8.2' }}
run: |
echo "NO_COVERAGE=--no-coverage" >> $GITHUB_ENV

Expand All @@ -64,8 +64,19 @@ jobs:
echo $NO_COVERAGE
./vendor/bin/phpunit $NO_COVERAGE

- name: Run integration tests
run: |
echo $NO_COVERAGE
./vendor/bin/phpunit $NO_COVERAGE --no-configuration -c phpunit.integration.xml

- name: Merge coverage data
if: ${{ matrix.php-versions == '8.2' }}
run: |
./vendor/bin/phpunit-merger log build/logs/partial_junit/ build/logs/junit.xml
./vendor/bin/phpunit-merger coverage build/logs/partial_clover/ build/logs/clover.xml

- name: Save coverage data
if: ${{ matrix.php-versions == '8.1' }}
if: ${{ matrix.php-versions == '8.2' }}
uses: actions/upload-artifact@v4
with:
name: build-data
Expand All @@ -78,7 +89,7 @@ jobs:
- name: Setup PHP, with composer and extensions
uses: shivammathur/setup-php@v2 #https://github.com/shivammathur/setup-php
with:
php-version: "8.1"
php-version: "8.2"
extensions: mbstring, xml
tools: composer:v2
coverage: none
Expand All @@ -96,7 +107,7 @@ jobs:
uses: actions/cache@v4
with:
path: $COMPOSER_CACHE
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
key: "${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}"
restore-keys: ${{ runner.os }}-composer-

- name: Install Composer dependencies
Expand All @@ -119,7 +130,7 @@ jobs:
- name: Setup PHP, with composer and extensions
uses: shivammathur/setup-php@v2 #https://github.com/shivammathur/setup-php
with:
php-version: "8.1"
php-version: "8.2"
extensions: mbstring, xml
tools: composer:v2
coverage: none
Expand All @@ -137,7 +148,7 @@ jobs:
uses: actions/cache@v4
with:
path: $COMPOSER_CACHE
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
key: "${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}"
restore-keys: ${{ runner.os }}-composer-

- name: Install Composer dependencies
Expand All @@ -152,7 +163,7 @@ jobs:
- name: Setup PHP, with composer and extensions
uses: shivammathur/setup-php@v2 #https://github.com/shivammathur/setup-php
with:
php-version: "8.1"
php-version: "8.2"
tools: composer:v2
extensions: mbstring, xml

Expand All @@ -169,7 +180,7 @@ jobs:
uses: actions/cache@v4
with:
path: $COMPOSER_CACHE
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
key: "${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}"
restore-keys: ${{ runner.os }}-composer-

- name: Install Composer dependencies
Expand Down
Loading