Skip to content

EdvaldoDantas/BlazorIdentity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat Blazor Template (.NET 9)

Este é um template de projeto Blazor (.NET 9) criado para facilitar a criação de novos projetos com autenticação pronta, de forma simples e fácil de entender.

Não utiliza o template padrão da Microsoft para Identity, que é complexo e traz muito código desnecessário. A autenticação aqui foi implementada do zero, permitindo reaproveitar e entender facilmente.


Estrutura do Projeto

  • Chat.Server – Backend ASP.NET Core (Autenticação usando Cookie do Identity)
  • Chat.Client – Frontend Blazor WebAssembly (Comunicação via API com o backend (Opcional))

Autenticação

A autenticação está implementada usando ASP.NET Identity, mas de forma limpa e reaproveitável:

  • Layouts de autenticação:

    • _IdentityLayout.cshtml → Layout base das páginas de Login, Register e Logout
    • _ViewImports.cshtml → Importações comuns (namespaces, TagHelpers)
    • _ViewStart.cshtml → Define o layout _IdentityLayout para as páginas
  • Páginas de autenticação:
    Localizadas em:

    • Login.cshtml → Layout base das páginas de Login, Register e Logout
    • Register.cshtml → Importações comuns (namespaces, TagHelpers)
    • Logout.cshtml → Define o layout _IdentityLayout para as páginas

Requisitos

- [.NET 9 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/9.0)  
- Visual Studio 2022 / VS Code / Rider (ou outro editor compatível) 

About

Um template padrão que adiciona autenticação de forma simples no blazorr web app do .Net 9

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published