Skip to content

Commit cc6f3b6

Browse files
committed
CCM-12875: rename some apim parameters
1 parent fc962dc commit cc6f3b6

File tree

9 files changed

+29
-28
lines changed

9 files changed

+29
-28
lines changed

infrastructure/terraform/components/dl/module_lambda_apim_refresh_token.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@ module "lambda_lambda_apim_refresh_token" {
3737
log_subscription_role_arn = local.acct.log_subscription_role_arn
3838

3939
lambda_env_vars = {
40-
NHS_AUTH_SERVER_TOKEN_ENDPOINT = var.apim_auth_token_url
41-
SSM_ACCESS_TOKEN_PARAMETER_NAME = local.apim_access_token_ssm_parameter_name
42-
SSM_API_KEY_PARAMETER_NAME = local.apim_api_key_ssm_parameter_name
43-
SSM_PRIVATE_KEY_PARAMETER_NAME = local.apim_private_key_ssm_parameter_name
44-
ENVIRONMENT = var.environment
40+
APIM_AUTH_TOKEN_URL = var.apim_auth_token_url
41+
APIM_ACCESS_TOKEN_SSM_PARAMETER_NAME = local.apim_access_token_ssm_parameter_name
42+
APIM_API_KEY_SSM_PARAMETER_NAME = local.apim_api_key_ssm_parameter_name
43+
APIM_PRIVATE_KEY_SSM_PARAMETER_NAME = local.apim_private_key_ssm_parameter_name
44+
ENVIRONMENT = var.environment
4545
}
4646
}
4747

lambdas/refresh-apim-access-token/README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,9 @@ The application is also exposed via a CLI which is useful for local testing. The
4141

4242
Ensure you have the following environment variables set:
4343

44-
- `NHS_AUTH_SERVER_TOKEN_ENDPOINT`
45-
- `SSM_ACCESS_TOKEN_PARAMETER_NAME`
46-
- `SSM_APIM_API_KEY_PARAMETER_NAME`
44+
- `APIM_AUTH_TOKEN_URL`
45+
- `APIM_ACCESS_TOKEN_SSM_PARAMETER_NAME`
46+
- `APIM_API_KEY_SSM_PARAMETER_NAME`
47+
- `APIM_PRIVATE_KEY_SSM_PARAMETER_NAME`
4748

4849
Then run `pnpm run cli`.

lambdas/refresh-apim-access-token/src/__tests__/infra/container.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { createContainer } from 'infra/container';
22

33
jest.mock('infra/config', () => ({
44
loadConfig: jest.fn(() => ({
5-
ssmPrivateKeyParameterName: 'test-parameter-name',
5+
apimPrivateKeySsmParameterName: 'test-parameter-name',
66
})),
77
}));
88

lambdas/refresh-apim-access-token/src/__tests__/infra/nhs-auth-client.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ function setup() {
1515
},
1616
});
1717
const config = {
18-
nhsAuthServerTokenEndpoint: 'fake_token_endpoint',
18+
apimAuthTokenUrl: 'fake_token_url',
1919
};
2020

2121
const mocks = { axios, config };
@@ -35,7 +35,7 @@ describe('NHSAuthClient', () => {
3535
expect(mocks.axios.post.mock.calls).toMatchInlineSnapshot(`
3636
[
3737
[
38-
"fake_token_endpoint",
38+
"fake_token_url",
3939
"grant_type=client_credentials&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer&client_assertion=fake_jwt",
4040
{
4141
"headers": {

lambdas/refresh-apim-access-token/src/__tests__/infra/ssm-keystore.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ function setup() {
1212
const getPrivateKey = jest.fn().mockResolvedValue(key);
1313

1414
const config: Config = {
15-
ssmAccessTokenParameterName: 'fake_access_token_parameter_name',
16-
ssmApimApiKeyParameterName: 'fake_api_key_parameter_name',
15+
apimAccessTokenSsmParameterName: 'fake_access_token_parameter_name',
16+
apimApiKeySsmParameterName: 'fake_api_key_parameter_name',
1717
};
1818

1919
// @ts-ignore

lambdas/refresh-apim-access-token/src/infra/config.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ import { defaultConfigReader } from 'utils';
22

33
export function loadConfig() {
44
return {
5-
nhsAuthServerTokenEndpoint: defaultConfigReader.getValue(
6-
'NHS_AUTH_SERVER_TOKEN_ENDPOINT',
5+
apimAuthTokenUrl: defaultConfigReader.getValue(
6+
'APIM_AUTH_TOKEN_URL',
77
),
8-
ssmAccessTokenParameterName: defaultConfigReader.getValue(
9-
'SSM_ACCESS_TOKEN_PARAMETER_NAME',
8+
apimAccessTokenSsmParameterName: defaultConfigReader.getValue(
9+
'APIM_ACCESS_TOKEN_SSM_PARAMETER_NAME',
1010
),
11-
ssmApimApiKeyParameterName: defaultConfigReader.getValue(
12-
'SSM_API_KEY_PARAMETER_NAME',
11+
apimApiKeySsmParameterName: defaultConfigReader.getValue(
12+
'APIM_API_KEY_SSM_PARAMETER_NAME',
1313
),
14-
ssmPrivateKeyParameterName: defaultConfigReader.getValue(
15-
'SSM_PRIVATE_KEY_PARAMETER_NAME',
14+
apimPrivateKeySsmParameterName: defaultConfigReader.getValue(
15+
'APIM_PRIVATE_KEY_SSM_PARAMETER_NAME',
1616
),
1717
};
1818
}

lambdas/refresh-apim-access-token/src/infra/container.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { loadConfig } from 'infra/config';
1111
export function createContainer() {
1212
const config = loadConfig();
1313
const { getPrivateKey } = privateKeyFetcher(
14-
config.ssmPrivateKeyParameterName,
14+
config.apimPrivateKeySsmParameterName,
1515
);
1616

1717
return {

lambdas/refresh-apim-access-token/src/infra/nhs-auth-client.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ type RawAccessToken = {
1212
};
1313

1414
type Config = {
15-
nhsAuthServerTokenEndpoint: string;
15+
apimAuthTokenUrl: string;
1616
};
1717

1818
export class NHSAuthClient {
@@ -23,7 +23,7 @@ export class NHSAuthClient {
2323
) {}
2424

2525
get tokenEndpoint(): string {
26-
return this._config.nhsAuthServerTokenEndpoint;
26+
return this._config.apimAuthTokenUrl;
2727
}
2828

2929
async getAccessToken(jwt: string): Promise<ApimAccessToken> {

lambdas/refresh-apim-access-token/src/infra/ssm-keystore.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import {
77
import type { ApimAccessToken, Logger } from 'utils';
88

99
export type Config = {
10-
ssmAccessTokenParameterName: string;
11-
ssmApimApiKeyParameterName: string;
10+
apimAccessTokenSsmParameterName: string;
11+
apimApiKeySsmParameterName: string;
1212
};
1313

1414
type Key = {
@@ -54,7 +54,7 @@ export class SSMKeyStore {
5454
try {
5555
result = await this._client.send(
5656
new GetParameterCommand({
57-
Name: this._config.ssmApimApiKeyParameterName,
57+
Name: this._config.apimApiKeySsmParameterName,
5858
WithDecryption: true,
5959
}),
6060
);
@@ -93,7 +93,7 @@ export class SSMKeyStore {
9393
try {
9494
await this._client.send(
9595
new PutParameterCommand({
96-
Name: this._config.ssmAccessTokenParameterName,
96+
Name: this._config.apimAccessTokenSsmParameterName,
9797
Value: JSON.stringify(accessToken),
9898
Overwrite: true,
9999
}),

0 commit comments

Comments
 (0)