diff --git a/packages/backend/src/apps/5g-api/auth/index.ts b/packages/backend/src/apps/5g-api/auth/index.ts index c2ed0f47..2303768f 100644 --- a/packages/backend/src/apps/5g-api/auth/index.ts +++ b/packages/backend/src/apps/5g-api/auth/index.ts @@ -1,5 +1,5 @@ import verifyCredentials from './verify-credentials'; -// import isStillVerified from './is-still-verified'; +import isStillVerified from './is-still-verified'; // import refreshToken from './refresh-token'; export default { diff --git a/packages/backend/src/apps/5g-api/auth/is-still-verified.ts b/packages/backend/src/apps/5g-api/auth/is-still-verified.ts new file mode 100644 index 00000000..b447bb4f --- /dev/null +++ b/packages/backend/src/apps/5g-api/auth/is-still-verified.ts @@ -0,0 +1,8 @@ +import { IGlobalVariable } from '@automatisch/types'; + +const isStillVerified = async ($: IGlobalVariable) => { + // const user = await getCurrentUser($); + return true; +}; + +export default isStillVerified; diff --git a/packages/backend/src/apps/5g-api/common/add-auth-header.ts b/packages/backend/src/apps/5g-api/common/add-auth-header.ts new file mode 100644 index 00000000..675302aa --- /dev/null +++ b/packages/backend/src/apps/5g-api/common/add-auth-header.ts @@ -0,0 +1,13 @@ +import { TBeforeRequest } from '@automatisch/types'; + +const addAuthHeader: TBeforeRequest = ($, requestConfig) => { + const { accessToken } = $.auth.data; + + if (accessToken) { + requestConfig.headers.Authorization = `Bearer ${accessToken}`; + } + + return requestConfig; +}; + +export default addAuthHeader; diff --git a/packages/backend/src/apps/5g-api/index.ts b/packages/backend/src/apps/5g-api/index.ts index a33e9bc7..c0d105c7 100644 --- a/packages/backend/src/apps/5g-api/index.ts +++ b/packages/backend/src/apps/5g-api/index.ts @@ -1,5 +1,5 @@ import defineApp from '../../helpers/define-app'; -// import addAuthHeader from './common/add-auth-header'; +import addAuthHeader from './common/add-auth-header'; import auth from './auth'; import actions from './actions'; @@ -12,7 +12,7 @@ export default defineApp({ baseUrl: 'https://developer.telekom.de', apiBaseUrl: 'https://api.developer.telekom.de', primaryColor: 'e20074', - // beforeRequest: [addAuthHeader], + beforeRequest: [addAuthHeader], auth, actions, });