From d98ec82e987768fd9e7296c09bb29f0cfec36a69 Mon Sep 17 00:00:00 2001 From: Saliou Diallo Date: Tue, 21 May 2024 15:49:32 -0400 Subject: [PATCH 1/2] Remove api_key query param to recover signature correctly --- comms/discovery/server/signed_request.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/comms/discovery/server/signed_request.go b/comms/discovery/server/signed_request.go index 212b5986d64..ae63818b0a3 100644 --- a/comms/discovery/server/signed_request.go +++ b/comms/discovery/server/signed_request.go @@ -53,10 +53,11 @@ func userIdForSignedGet(c echo.Context) (int32, error) { return logError(errors.New("timestamp not current")) } - // Strip out the app_name query parameter to get the true signature payload + // Strip out the app_name and api_key query parameters to get the true signature payload u := *c.Request().URL q := u.Query() q.Del("app_name") + q.Del("api_key") q.Del("signature") u.RawQuery = q.Encode() payload := []byte(u.String()) From a94fcc3da9dab896b47191f91acefc7b20b3fd80 Mon Sep 17 00:00:00 2001 From: Saliou Diallo Date: Tue, 21 May 2024 17:43:31 -0400 Subject: [PATCH 2/2] Update gen types --- .../libs/src/sdk/api/generated/default/apis/TracksApi.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/libs/src/sdk/api/generated/default/apis/TracksApi.ts b/packages/libs/src/sdk/api/generated/default/apis/TracksApi.ts index 5a51701b681..054897a2082 100644 --- a/packages/libs/src/sdk/api/generated/default/apis/TracksApi.ts +++ b/packages/libs/src/sdk/api/generated/default/apis/TracksApi.ts @@ -87,6 +87,7 @@ export interface StreamTrackRequest { userData?: string; nftAccessSignature?: string; skipPlayCount?: boolean; + apiKey?: string; } /** @@ -433,6 +434,10 @@ export class TracksApi extends runtime.BaseAPI { queryParameters['skip_play_count'] = params.skipPlayCount; } + if (params.apiKey !== undefined) { + queryParameters['api_key'] = params.apiKey; + } + const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({