Skip to content

Repository files navigation

🖥️ Preparação do ambiente

É necessário ter instalado o Docker em seu computador, para criar um ambiente de containers de serviços que são necessários para o funcionamento da aplicação.

1 - Execute os containers:

docker-compose up -d

2 - Execute o composer para criar a pasta vendor da aplicação:

docker-compose exec app composer install

3 - Crie o arquivo .env:

docker-compose exec app cp .env.example .env  

4 - Crie a chave encriptada que vai preencher o APP_KEY= do arquivo .env:

docker-compose exec app php artisan key:generate

5 - Para criar as migrations da aplicação, execute o seguinte comando:

docker-compose exec app php artisan migrate

🔐 Autenticação

A autenticação por meio do Laravel Sanctum é necessária para acessar e executar endpoints que necessitem do usuário estar autenticado.

1 - Para executar os endpoints no Swagger da aplicação, acesse o seguinte endereço no navegador:

http://localhost:8000/api/documentation

2 - Em seguida clique em uma das opções:

  • AuthController -> /register -> Try it out -> Execute.
  • AuthController -> /login -> Try it out -> Execute.

3 - Com isso o valor do token é gerado no Response body, o valor deve ser algo parecido com isso:

  • "token": "11|YVwjMIIG62PHMmM0B3oZuDf2GBQyyHG16BmgujZC1d2a7609",

Pois os dois endpoints mostrados anteriormente são os únicos que são acessíveis para usuários não autenticados.

4 - Copie o valor gerado do token sem as aspas (apenas 11|YVwjMII...) e siga para o botão Authorize 🔒.

5 - No campo Value cole o valor do token e depois clique no botão Authorize.

6 - Agora todos os endpoints com ícone de cadeado estão acessíveis, pois você realizou a autenticação de usuário através do Laravel Sanctum.

About

API Rest application using authentication with Laravel Sanctum (Codes in Portuguese).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages