Add access control (#65)
This commit is contained in:
+10
-3
@@ -15,7 +15,7 @@ import { MarketLocaleAPI } from './datasources/market-locale-api';
|
||||
import { ImageServerApi } from './datasources/imageserver-api';
|
||||
import { InteriorAPI } from './datasources/interior-api';
|
||||
|
||||
import { verifyToken } from './cognito/cognito-client';
|
||||
import { ClaimVerifyResult, verifyToken } from './cognito/cognito-client';
|
||||
import { readFileSync } from 'fs';
|
||||
import { InteriorsLambdaAPI } from './datasources/interiors-lambda-api';
|
||||
const path = require('path');
|
||||
@@ -51,7 +51,7 @@ const dataSources = () => ({
|
||||
|
||||
const context = async ({ req }) => {
|
||||
if (process.env.NODE_ENV == 'test') {
|
||||
return { auth: 'testuser' };
|
||||
return { auth: { userName: 'testuser' } };
|
||||
}
|
||||
|
||||
const authHeader = req.headers.authorization || '';
|
||||
@@ -65,7 +65,14 @@ const context = async ({ req }) => {
|
||||
process.env.NODE_ENV === 'development' &&
|
||||
authHeader == 'Basic ZGV2OnB2N1VmYSFiZVAzeGk='
|
||||
) {
|
||||
return { auth: 'during development' };
|
||||
return {
|
||||
auth: {
|
||||
userName: 'testuser',
|
||||
isValid: true,
|
||||
accessToken: null,
|
||||
idToken: null,
|
||||
},
|
||||
};
|
||||
}
|
||||
throw new AuthenticationError('Not authorized');
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user