Skip to content

Commit bcd475d

Browse files
authored
Merge pull request #1585 from stevenc987/main
Name Examination UI: change to use Namex API GW URL and API key#30767
2 parents 6ac9b1b + 0d2f71a commit bcd475d

5 files changed

Lines changed: 11 additions & 7 deletions

File tree

app/.env.example

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
NUXT_SITEMINDER_LOGOUT_URL="https://logontest7.gov.bc.ca/clp-cgi/logoff.cgi"
55

66
#vaults API
7-
NUXT_NAMEX_API_URL="https://namex-dev.apps.silver.devops.gov.bc.ca"
7+
NUXT_NAMEX_API_GW_URL="https://test.api.connect.gov.bc.ca/namex-dev"
8+
NUXT_NAMEX_API_KEY=
89
NUXT_NAMEX_API_VERSION="/api/v1"
910
NUXT_NAMEX_ADMIN_URL = "https://namex-solr-dev.apps.silver.devops.gov.bc.ca/"
1011

app/devops/vaults.env

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ NUXT_SITEMINDER_LOGOUT_URL="op://web-url/$APP_ENV/siteminder/SITEMINDER_LOGOUT_U
55
NUXT_NAMEX_ADMIN_URL="op://web-url/$APP_ENV/namex-examination/NAMEX_ADMIN_URL"
66

77
#vaults API
8-
NUXT_NAMEX_API_URL="op://API/$APP_ENV/namex-api/NAMEX_API_URL"
8+
NUXT_NAMEX_API_GW_URL="op://API/$APP_ENV/namex-api/NAMEX_API_GW_URL"
9+
NUXT_NAMEX_API_KEY="op://API/$APP_ENV/namex-api/NAMEX_API_KEY"
910
NUXT_NAMEX_API_VERSION="op://API/$APP_ENV/namex-api/NAMEX_API_VERSION"
1011

1112
#vaults keycloak

app/nuxt.config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ export default defineNuxtConfig({
1818
'@nuxt/content',
1919
'@nuxtjs/tailwindcss',
2020
'@pinia/nuxt',
21-
'nuxt-vitest',
2221
],
2322
css: ['@/assets/css/main.scss'],
2423
typescript: {
@@ -50,7 +49,8 @@ export default defineNuxtConfig({
5049
firebaseAuthDomain: process.env.NUXT_AUTH_DOMAIN,
5150
firebaseProjectId: process.env.NUXT_PROJECT_ID,
5251
firebaseAppId: process.env.NUXT_APP_ID,
53-
namexAPIURL: process.env.NUXT_NAMEX_API_URL,
52+
namexAPIURL: process.env.NUXT_NAMEX_API_GW_URL,
53+
namexAPIKey: process.env.NUXT_NAMEX_API_KEY,
5454
namexAPIVersion: process.env.NUXT_NAMEX_API_VERSION,
5555
namexAdminURL: process.env.NUXT_NAMEX_ADMIN_URL,
5656
keycloakAuthUrl: process.env.NUXT_KEYCLOAK_AUTH_URL,

app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "name-examination",
3-
"version": "1.2.47",
3+
"version": "1.2.48",
44
"private": true,
55
"scripts": {
66
"build": "nuxt generate",

app/util/namex-api.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ async function callNamexApi(url: URL, options?: object, headers?: object) {
2929
headers: {
3030
Authorization: `Bearer ${token}`,
3131
'App-Name': packageInfo.name,
32+
'X-Apikey': useRuntimeConfig().public.namexAPIKey || '',
3233
...headers,
3334
},
3435
...(options ? options : {}),
@@ -41,9 +42,10 @@ async function callNamexApi(url: URL, options?: object, headers?: object) {
4142
*/
4243
export function getNamexApiUrl(endpoint: string): URL {
4344
const config = useRuntimeConfig().public
45+
const base = config.namexAPIURL
4446
return new URL(
45-
config.namexAPIVersion + endpoint,
46-
config.namexAPIURL as string
47+
config.namexAPIVersion.replace(/^\//, '') + endpoint,
48+
base.endsWith('/') ? base : base + '/' as string
4749
)
4850
}
4951

0 commit comments

Comments
 (0)