Skip to content

Commit

Permalink
SPHEREON-1157: include presentationSubmission in auth response, inclu…
Browse files Browse the repository at this point in the history
…de nonce in AuthorizationResponsePayload
  • Loading branch information
sanderPostma committed Feb 28, 2024
1 parent 1a699a3 commit c73f4f7
Show file tree
Hide file tree
Showing 112 changed files with 6 additions and 1 deletion.
Empty file modified .eslintrc.json
100644 → 100755
Empty file.
Empty file modified .github/workflows/main.yml
100644 → 100755
Empty file.
Empty file modified .gitignore
100644 → 100755
Empty file.
Empty file modified .prettierignore
100644 → 100755
Empty file.
Empty file modified CHANGELOG.md
100644 → 100755
Empty file.
Empty file modified LICENSE
100644 → 100755
Empty file.
Empty file modified README.md
100644 → 100755
Empty file.
Empty file modified docs/auth-flow.md
100644 → 100755
Empty file.
Empty file modified docs/auth-flow.puml
100644 → 100755
Empty file.
Empty file modified docs/didjwt-class-diagram.md
100644 → 100755
Empty file.
Empty file modified docs/eosio-dids-testnet.md
100644 → 100755
Empty file.
Empty file modified docs/gimly-logo.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified docs/presentation-exchange.puml
100644 → 100755
Empty file.
Empty file modified docs/services-class-diagram.md
100644 → 100755
Empty file.
Empty file modified docs/services-class-diagram.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified docs/walk-through.md
100644 → 100755
Empty file.
Empty file modified generator/schemaGenerator.ts
100644 → 100755
Empty file.
Empty file modified jest.config.cjs
100644 → 100755
Empty file.
Empty file modified package.json
100644 → 100755
Empty file.
Empty file modified src/authorization-request/AuthorizationRequest.ts
100644 → 100755
Empty file.
Empty file modified src/authorization-request/Opts.ts
100644 → 100755
Empty file.
Empty file modified src/authorization-request/Payload.ts
100644 → 100755
Empty file.
Empty file modified src/authorization-request/RequestRegistration.ts
100644 → 100755
Empty file.
Empty file modified src/authorization-request/URI.ts
100644 → 100755
Empty file.
Empty file modified src/authorization-request/index.ts
100644 → 100755
Empty file.
Empty file modified src/authorization-request/types.ts
100644 → 100755
Empty file.
4 changes: 3 additions & 1 deletion src/authorization-response/AuthorizationResponse.ts
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,9 @@ export class AuthorizationResponse {
presentationDefinitions,
presentations: wrappedPresentations,
verificationCallback: verifyOpts.verification.presentationVerificationCallback,
opts: { ...responseOpts.presentationExchange, hasher: verifyOpts.hasher },
opts: { ...responseOpts.presentationExchange,
presentationSubmission: (responseOpts.presentationExchange.presentationSubmission ?? authorizationResponsePayload.presentation_submission),
hasher: verifyOpts.hasher },
});
}

Expand Down
Empty file modified src/authorization-response/OpenID4VP.ts
100644 → 100755
Empty file.
Empty file modified src/authorization-response/Opts.ts
100644 → 100755
Empty file.
2 changes: 2 additions & 0 deletions src/authorization-response/Payload.ts
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,13 @@ export const createResponsePayload = async (

// If state was in request, it must be in response
const state: string | undefined = await authorizationRequest.getMergedProperty('state');
const payload = await authorizationRequest.requestObject.getPayload();

const responsePayload: AuthorizationResponsePayload = {
...(responseOpts.accessToken && { access_token: responseOpts.accessToken }),
...(responseOpts.tokenType && { token_type: responseOpts.tokenType }),
...(responseOpts.refreshToken && { refresh_token: responseOpts.refreshToken }),
...(payload?.nonce && { nonce: payload.nonce}),
expires_in: responseOpts.expiresIn || 3600,
state,
};
Expand Down
Empty file modified src/authorization-response/PresentationExchange.ts
100644 → 100755
Empty file.
Empty file modified src/authorization-response/ResponseRegistration.ts
100644 → 100755
Empty file.
Empty file modified src/authorization-response/index.ts
100644 → 100755
Empty file.
Empty file modified src/authorization-response/types.ts
100644 → 100755
Empty file.
Empty file modified src/did/DIDResolution.ts
100644 → 100755
Empty file.
Empty file modified src/did/DidJWT.ts
100644 → 100755
Empty file.
Empty file modified src/did/LinkedDomainValidations.ts
100644 → 100755
Empty file.
Empty file modified src/did/index.ts
100644 → 100755
Empty file.
Empty file modified src/helpers/Encodings.ts
100644 → 100755
Empty file.
Empty file modified src/helpers/HttpUtils.ts
100644 → 100755
Empty file.
Empty file modified src/helpers/Keys.ts
100644 → 100755
Empty file.
Empty file modified src/helpers/LanguageTagUtils.ts
100644 → 100755
Empty file.
Empty file modified src/helpers/Metadata.ts
100644 → 100755
Empty file.
Empty file modified src/helpers/ObjectUtils.ts
100644 → 100755
Empty file.
Empty file modified src/helpers/Revocation.ts
100644 → 100755
Empty file.
Empty file modified src/helpers/SIOPSpecVersion.ts
100644 → 100755
Empty file.
Empty file modified src/helpers/State.ts
100644 → 100755
Empty file.
Empty file modified src/helpers/index.ts
100644 → 100755
Empty file.
Empty file modified src/id-token/IDToken.ts
100644 → 100755
Empty file.
Empty file modified src/id-token/Payload.ts
100644 → 100755
Empty file.
Empty file modified src/id-token/index.ts
100644 → 100755
Empty file.
Empty file modified src/index.ts
100644 → 100755
Empty file.
Empty file modified src/op/OP.ts
100644 → 100755
Empty file.
Empty file modified src/op/OPBuilder.ts
100644 → 100755
Empty file.
Empty file modified src/op/Opts.ts
100644 → 100755
Empty file.
Empty file modified src/op/index.ts
100644 → 100755
Empty file.
Empty file modified src/request-object/Opts.ts
100644 → 100755
Empty file.
Empty file modified src/request-object/Payload.ts
100644 → 100755
Empty file.
Empty file modified src/request-object/RequestObject.ts
100644 → 100755
Empty file.
Empty file modified src/request-object/index.ts
100644 → 100755
Empty file.
Empty file modified src/request-object/types.ts
100644 → 100755
Empty file.
Empty file modified src/rp/InMemoryRPSessionManager.ts
100644 → 100755
Empty file.
Empty file modified src/rp/Opts.ts
100644 → 100755
Empty file.
Empty file modified src/rp/RP.ts
100644 → 100755
Empty file.
Empty file modified src/rp/RPBuilder.ts
100644 → 100755
Empty file.
Empty file modified src/rp/index.ts
100644 → 100755
Empty file.
Empty file modified src/rp/types.ts
100644 → 100755
Empty file.
Empty file modified src/schemas/AuthorizationRequestPayloadVD11.schema.ts
100644 → 100755
Empty file.
Empty file modified src/schemas/AuthorizationRequestPayloadVD12OID4VPD18.schema.ts
100644 → 100755
Empty file.
Empty file modified src/schemas/AuthorizationRequestPayloadVID1.schema.ts
100644 → 100755
Empty file.
Empty file modified src/schemas/AuthorizationResponseOpts.schema.ts
100644 → 100755
Empty file.
Empty file modified src/schemas/DiscoveryMetadataPayload.schema.ts
100644 → 100755
Empty file.
Empty file modified src/schemas/RPRegistrationMetadataPayload.schema.ts
100644 → 100755
Empty file.
Empty file modified src/schemas/index.ts
100644 → 100755
Empty file.
Empty file modified src/schemas/validation/index.ts
100644 → 100755
Empty file.
Empty file modified src/types/Errors.ts
100644 → 100755
Empty file.
Empty file modified src/types/Events.ts
100644 → 100755
Empty file.
Empty file modified src/types/JWT.types.ts
100644 → 100755
Empty file.
1 change: 1 addition & 0 deletions src/types/SIOP.types.ts
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@ export interface AuthorizationResponsePayload {
refresh_token?: string;
expires_in?: number;
state?: string;
nonce?: string;
id_token?: string;
vp_token?: Array<W3CVerifiablePresentation | CompactSdJwtVc> | W3CVerifiablePresentation | CompactSdJwtVc;
presentation_submission?: PresentationSubmission;
Expand Down
Empty file modified src/types/SSI.types.ts
100644 → 100755
Empty file.
Empty file modified src/types/SessionManager.ts
100644 → 100755
Empty file.
Empty file modified src/types/index.ts
100644 → 100755
Empty file.
Empty file modified test/AuthenticationRequest.request.spec.ts
100644 → 100755
Empty file.
Empty file modified test/AuthenticationRequest.verify.spec.ts
100644 → 100755
Empty file.
Empty file modified test/AuthenticationResponse.response.spec.ts
100644 → 100755
Empty file.
Empty file modified test/AuthenticationResponse.verify.spec.ts
100644 → 100755
Empty file.
Empty file modified test/DocumentLoader.ts
100644 → 100755
Empty file.
Empty file modified test/HttpUtils.fetch.spec.ts
100644 → 100755
Empty file.
Empty file modified test/IT.spec.ts
100644 → 100755
Empty file.
Empty file modified test/OP.request.spec.ts
100644 → 100755
Empty file.
Empty file modified test/PresentationExchange.spec.ts
100644 → 100755
Empty file.
Empty file modified test/RP.request.spec.ts
100644 → 100755
Empty file.
Empty file modified test/SdJwt.spec.ts
100644 → 100755
Empty file.
Empty file modified test/TestUtils.ts
100644 → 100755
Empty file.
Empty file modified test/data/mockedData.ts
100644 → 100755
Empty file.
Empty file modified test/e2e/EBSI.spec.ts
100644 → 100755
Empty file.
Empty file modified test/e2e/mattr.launchpad.spec.ts
100644 → 100755
Empty file.
Empty file modified test/functions/DidJWT.spec.ts
100644 → 100755
Empty file.
Empty file modified test/functions/DidSiopMetadata.spec.ts
100644 → 100755
Empty file.
Empty file modified test/functions/Encodings.spec.ts
100644 → 100755
Empty file.
Empty file modified test/functions/LanguageTagUtils.spec.ts
100644 → 100755
Empty file.
Empty file modified test/functions/LinkedDomainValidations.spec.ts
100644 → 100755
Empty file.
Empty file modified test/interop/EBSI/EBSI.spec.ts
100644 → 100755
Empty file.
Empty file modified test/interop/auth0/auth0.spec.ts
100644 → 100755
Empty file.
Empty file modified test/interop/auth0/fixtures.ts
100644 → 100755
Empty file.
Empty file modified test/interop/mattr/fixtures.ts
100644 → 100755
Empty file.
Empty file modified test/modules.d.ts
100644 → 100755
Empty file.
Empty file modified test/regressions/ClientIdIsObject.spec.ts
100644 → 100755
Empty file.
Empty file modified test/spec-compliance/jwtVCPresentationProfile.spec.ts
100644 → 100755
Empty file.
Empty file modified tsconfig.build.json
100644 → 100755
Empty file.
Empty file modified tsconfig.json
100644 → 100755
Empty file.
Empty file modified yarn.lock
100644 → 100755
Empty file.

0 comments on commit c73f4f7

Please sign in to comment.