Skip to content

Commit

Permalink
i18n(pt-BR): Update authentication.mdx translation (#8041)
Browse files Browse the repository at this point in the history
* i18n(pt-BR): Update `authentication.mdx` translation

* Fix link

* Fix package name

---------

Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com>
  • Loading branch information
Egpereira and yanthomasdev committed Apr 29, 2024
1 parent 51b5fed commit b959db6
Showing 1 changed file with 19 additions and 15 deletions.
34 changes: 19 additions & 15 deletions src/content/docs/pt-br/guides/authentication.mdx
@@ -1,15 +1,15 @@
---
title: Autenticação
description: Uma introdução a autenticação no Astro
description: Uma introdução à autenticação no Astro
i18nReady: true
---

import PackageManagerTabs from '~/components/tabs/PackageManagerTabs.astro'
import ReadMore from '~/components/ReadMore.astro'

Autenticação e autorização são dois processos de segurança que te ajudam a controlar quem possui acesso a diferentes parte do seu website ou aplicativo. Autenticação é o processo de verificar a identidade de um visitante, e autorização é o processo de permitir aos visitantes acesso a recursos e rotas protegidas.
A autenticação e a autorização são dois processos de segurança que gerenciam o acesso ao seu site ou aplicativo. A autenticação verifica a identidade de um visitante, enquanto a autorização concede acesso a áreas e recursos protegidos.

Autenticação te permite customizar áreas do seu site para indivíduos logados e fornece proteção máxima a informações pessoais ou privadas. Bibliotecas de autenticação (e.x. [Lucia Auth](https://lucia-auth.com/), [Auth.js](https://authjs.dev/)) fornecem utilidades para múltiplos métodos de autenticação como acesso por email e provedores OAuth.
A autenticação permite que você personalize as áreas do seu site para indivíduos logados e oferece a maior proteção para informações pessoais ou privadas. Bibliotecas de autenticação (por exemplo, [Lucia Auth](https://lucia-auth.com/) e [Auth.js](https://authjs.dev/)) fornecem utilitários para vários métodos de autenticação, como login por e-mail e provedores OAuth.

:::tip
Não existe solução oficial para autenticação no Astro, mas você pode encontrar [integrações "auth" da comunidade](https://astro.build/integrations/?search=auth) no diretório de integrações.
Expand All @@ -19,11 +19,11 @@ Não existe solução oficial para autenticação no Astro, mas você pode encon

## Lucia

Lucia é uma biblioteca de autenticação baseada em sessões que não depende de frameworks com grande suporte para o Astro.
Lucia é uma biblioteca de autenticação baseada em sessão, independente de framework, com ótimo suporte ao Astro.

### Instalação

Instale Lucia utilizando o gerenciador de pacotes da sua escolha.
Instale Lucia utilizando o gerenciador de pacotes de sua preferência.

<PackageManagerTabs>
<Fragment slot="npm">
Expand All @@ -50,21 +50,21 @@ Use [o guia "Começando com Astro" da Lucia](https://lucia-auth.com/getting-star
### Utilização

:::tip
Siga um dos tutoriais Astro completos da Lucia para adicionar [autenticação do nome de usuário e senha](https://lucia-auth.com/tutorials/username-and-password/astro) ou [GitHub OAuth](https://lucia-auth.com/tutorials/username-and-password/astro) para o seu projeto Astro.
Siga um dos tutoriais completos do Astro de Lucia para adicionar [autenticação do nome de usuário e senha](https://lucia-auth.com/tutorials/username-and-password/astro) ou [GitHub OAuth](https://lucia-auth.com/tutorials/github-oauth/astro) para o seu projeto Astro.
:::

### Próximos passos

- [Examplo Astro + projeto Lucia OAuth](https://github.com/lucia-auth/examples/tree/main/astro/github-oauth)
- [Examplo Astro + projeto Lucia com nome de usuário e senha](https://github.com/lucia-auth/examples/tree/main/astro/username-and-password)
- [Exemplo Astro + projeto Lucia OAuth](https://github.com/lucia-auth/examples/tree/main/astro/github-oauth)
- [Exemplo Astro + projeto Lucia com nome de usuário e senha](https://github.com/lucia-auth/examples/tree/main/astro/username-and-password)

## Auth.js

Auth.js é uma solução para autenticação que independe de frameworks. Um adaptador do framework, feito pela comunidade, [`auth-astro`](https://www.npmjs.com/package/auth-astro) está disponível para o Astro.
O Auth.js é uma solução independente de framework para autenticação. Um adaptador do framework, feito pela comunidade, [`auth-astro`](https://www.npmjs.com/package/auth-astro) está disponível para o Astro.

### Instalação

Use o comando `astro add` do seu gerenciador de pacotes preferido para adicionar a integração `astro-auth`.
Use o comando `astro add` do seu gerenciador de pacotes preferido para adicionar a integração `auth-astro`.

<PackageManagerTabs>
<Fragment slot="npm">
Expand All @@ -86,22 +86,22 @@ Use o comando `astro add` do seu gerenciador de pacotes preferido para adicionar

#### Instalação manual

Para instalar `astro-auth` manualmente, instale o pacote necessário para seu gerenciador de pacotes:
Para instalar `auth-astro` manualmente, instale o pacote necessário para seu gerenciador de pacotes:

<PackageManagerTabs>
<Fragment slot="npm">
```shell
npm install auth-astro
npm install auth-astro @auth/core@^0.18.6
```
</Fragment>
<Fragment slot="pnpm">
```shell
pnpm add auth-astro @auth/core
pnpm add auth-astro @auth/core@^0.18.6
```
</Fragment>
<Fragment slot="yarn">
```shell
yarn add auth-astro
yarn add auth-astro @auth/core@^0.18.6
```
</Fragment>
</PackageManagerTabs>
Expand Down Expand Up @@ -140,7 +140,7 @@ Crie um arquivo `.env` na raiz do seu projeto caso não exista. Adicione as duas

```sh title=".env"
AUTH_TRUST_HOST=true
AUTH_SECRET=<my-auth-secret>
AUTH_SECRET=<meu-segredo-auth>
```

### Utilização
Expand Down Expand Up @@ -187,3 +187,7 @@ const session = await getSession(Astro.request);

- [`auth-astro` no GitHub](https://github.com/nowaythatworked/auth-astro?tab=readme-ov-file#auth-astro)
- [Documentação do Auth.js](https://authjs.dev/)

## Recursos da comunidade

- [Uso do Microsoft Entra Id EasyAuth com o Astro e o Azure Static Web App](https://agramont.net/blog/entra-id-easyauth-with-astro/)

0 comments on commit b959db6

Please sign in to comment.