Skip to content

Commit 3f9a8eb

Browse files
committed
moving security schemes directly into the config
1 parent 0bc452f commit 3f9a8eb

File tree

7 files changed

+20
-11
lines changed

7 files changed

+20
-11
lines changed

Makefile

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,10 +123,15 @@ else
123123
endif
124124

125125
construct-spec: guard-APIM_ENV
126-
@ $(MAKE) update-spec-template APIM_ENV=$$APIM_ENV
127-
mkdir -p build/specification/$(APIM_ENV) && \
128-
npx redocly bundle specification/eligibility-signposting-api.yaml --remove-unused-components --keep-url-references --ext yaml \
129-
> build/specification/$(APIM_ENV)/eligibility-signposting-api.yaml
126+
@ $(MAKE) update-spec-template APIM_ENV=$$APIM_ENV
127+
mkdir -p build/specification/$(APIM_ENV)
128+
ifeq ($(APIM_ENV), sandbox)
129+
sed '/^[[:space:]]*security:/,/^[[:space:]]*-[[:space:]]/c\ security:\n - app-level0: []' specification/eligibility-signposting-api.yaml > specification/eligibility-signposting-api.generated.yaml && \
130+
npx redocly bundle specification/eligibility-signposting-api.generated.yaml --remove-unused-components --keep-url-references --ext yaml > build/specification/$(APIM_ENV)/eligibility-signposting-api.yaml
131+
rm specification/eligibility-signposting-api.generated.yaml
132+
else
133+
npx redocly bundle specification/eligibility-signposting-api.yaml --remove-unused-components --keep-url-references --ext yaml > build/specification/$(APIM_ENV)/eligibility-signposting-api.yaml
134+
endif
130135

131136

132137
SPEC_DIR := $(CURDIR)/specification
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
$ref: https://proxygen.prod.api.platform.nhs.uk/components/securitySchemes/nhs-login-p9
1+
nhs-login-p9:
2+
$ref: https://proxygen.prod.api.platform.nhs.uk/components/securitySchemes/nhs-login-p9
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
$ref: https://proxygen.prod.api.platform.nhs.uk/components/securitySchemes/nhs-login-p9
1+
nhs-login-p9:
2+
$ref: https://proxygen.prod.api.platform.nhs.uk/components/securitySchemes/nhs-login-p9
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
$ref: https://proxygen.prod.api.platform.nhs.uk/components/securitySchemes/nhs-login-p9
1+
nhs-login-p9:
2+
$ref: https://proxygen.prod.api.platform.nhs.uk/components/securitySchemes/nhs-login-p9
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
$ref: https://proxygen.prod.api.platform.nhs.uk/components/securitySchemes/nhs-login-p9
1+
app-level0:
2+
$ref: https://proxygen.prod.api.platform.nhs.uk/components/securitySchemes/app-level0
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
$ref: https://proxygen.prod.api.platform.nhs.uk/components/securitySchemes/nhs-login-p9
1+
nhs-login-p9:
2+
$ref: https://proxygen.prod.api.platform.nhs.uk/components/securitySchemes/nhs-login-p9

specification/eligibility-signposting-api.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -766,8 +766,7 @@ paths:
766766
################################################################################
767767
components:
768768
securitySchemes:
769-
nhs-login-p9:
770-
$ref: "components/security/security.yaml"
769+
$ref: "components/security/security.yaml"
771770
x-nhsd-apim:
772771
access:
773772
$ref: "x-nhsd-apim/access.yaml"

0 commit comments

Comments
 (0)