Skip to content

Commit 89f2a54

Browse files
committed
chore: update request state, not replace it
1 parent 1856312 commit 89f2a54

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

packages/siop-oid4vp/lib/rp/InMemoryRPSessionManager.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,11 @@ export class InMemoryRPSessionManager implements IRPSessionManager {
207207
}
208208
let state: AuthorizationRequestState | AuthorizationResponseState
209209
if (type === 'request') {
210-
state = eventState as AuthorizationRequestState
210+
const prevState = this.authorizationRequests[event.correlationId]
211+
state = {
212+
...prevState,
213+
...eventState
214+
} as AuthorizationRequestState
211215
this.authorizationRequests[event.correlationId] = state
212216
this.updateMapping(this.nonceMapping, event, 'nonce', event.correlationId, true)
213217
this.updateMapping(this.stateMapping, event, 'state', event.correlationId, true)

0 commit comments

Comments
 (0)