Este lambda é utilizado como mecanismo de autenticação pela API Gateway
para autenticar usuarios.
Instale as dependencias:
npm install
em seguida faça o deploy:
serverless deploy
Após executar o deploy você vera uma saída como essa:
endpoint: ANY - https://xxxxxxxxxx.execute-api.us-east-1.amazonaws.com
functions:
api: serverless-auth
Após o deploy bem-sucedido, você pode criar consultar um usuário chamando o endpoint correspondente:
curl --location 'https://***.execute-api.us-east-1.amazonaws.com' --header 'authorization: 04024279041'
Note
A chave authorization
deve conter apenas o CPF do usuario
O que deve resultar na seguinte resposta:
{
"principalId": "user",
"policyDocument": {
"Version": "2012-10-17",
"Statement": [
{
"Action": "execute-api:Invoke",
"Effect": "Allow"
}
]
}
}
Note
Em casos de falha a chave Effect
contera o valor Deny
serverless dev