From b959db62f066e559e7dd37f48714225e52768b2c Mon Sep 17 00:00:00 2001 From: Eduardo Pereira Date: Mon, 29 Apr 2024 16:33:18 -0300 Subject: [PATCH] i18n(pt-BR): Update `authentication.mdx` translation (#8041) * i18n(pt-BR): Update `authentication.mdx` translation * Fix link * Fix package name --------- Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com> --- .../docs/pt-br/guides/authentication.mdx | 34 +++++++++++-------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/src/content/docs/pt-br/guides/authentication.mdx b/src/content/docs/pt-br/guides/authentication.mdx index ad1add8368bf3..d26f2932ea1e9 100644 --- a/src/content/docs/pt-br/guides/authentication.mdx +++ b/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. @@ -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. @@ -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`. @@ -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: ```shell - npm install auth-astro + npm install auth-astro @auth/core@^0.18.6 ``` ```shell - pnpm add auth-astro @auth/core + pnpm add auth-astro @auth/core@^0.18.6 ``` ```shell - yarn add auth-astro + yarn add auth-astro @auth/core@^0.18.6 ``` @@ -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= +AUTH_SECRET= ``` ### Utilização @@ -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/)