Skip to content

Feat/ssfuplift#8

Merged
ParleSec merged 9 commits intomasterfrom
feat/SSFuplift
Feb 10, 2026
Merged

Feat/ssfuplift#8
ParleSec merged 9 commits intomasterfrom
feat/SSFuplift

Conversation

@ParleSec
Copy link
Copy Markdown
Owner

No description provided.

- SecurityEvent structure with new fields for change type and assurance levels
- SSF handlers support session-based stream retrieval
- Refactored SET processing to align with RFC 8935
- Updated session ID handling for push and poll delivery methods
- Updated database schema to include session ID for event tracking
- Implemented exponential backoff for event delivery retries
- Push error responses now use RFC 8935
- GenerateEvent in transmitter.go now checks stream.Status immediately after fetching the stream
- handlePoll in handlers.go now calls getSessionID(r) and uses GetSessionStream/GetDefaultStream based on the session header
- Both Receiver and ReceiverService now maintain a seenJTIs map[string]time.Time guarded by a sync.RWMutex
- POST /stream and DELETE /stream routes registered in plugin
- Updated SecurityEvent structure to clarify session ID usage
- Streamlined SET processing by constructing DecodedSET directly from verified claims
- CapturedHTTPExchange and HTTPCapture logging types
- MockIdPActionExecutor support new parameters for receiver endpoint
- GetSessionStream synchronized delivery endpoint and session streams
- Added support for token claims change events in the SecurityEvent structure
- Added new event handling for identifier recycling and account credential change requirements
- Updated frontend to include new event types
@ParleSec ParleSec self-assigned this Feb 10, 2026
@ParleSec ParleSec merged commit 98547c0 into master Feb 10, 2026
26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant