-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This was a privacy issue because this allows different SP to correlate users, defeating persistent and transient NameID mechanisms. #41
- Loading branch information
1 parent
c72e17a
commit d6f8235
Showing
3 changed files
with
52 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
19 changes: 19 additions & 0 deletions
19
src/OpenConext/EngineBlockFunctionalTestingBundle/Features/SessionIndex.feature
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
Feature: | ||
In order to have a privacy safe session index in the assertion | ||
As EngineBlock | ||
I need to set the assertion id as session index | ||
|
||
Background: | ||
Given an EngineBlock instance on "dev.openconext.local" | ||
And no registered SPs | ||
And no registered Idps | ||
And an Identity Provider named "IP" | ||
And a Service Provider named "SP" | ||
|
||
Scenario: User logs in to SP, in that case the session index should be the assertion id | ||
And SP "SP" does not require consent | ||
When I log in at "SP" | ||
And I pass through EngineBlock | ||
And I pass through the IdP | ||
And I pass through EngineBlock | ||
And the SessionIndex should match the Assertion ID |