Skip to content

GabiAndradeD/serverless-auth

 
 

Repository files navigation

Serverless Function de Autenticação

Este lambda é utilizado como mecanismo de autenticação pela API Gateway para autenticar usuarios.

Deploy

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

Utilização

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

Desenvolvimento Local

serverless dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%