Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bitzart/blazor.auth

Blazor authentication package
https://github.com/bitzart/blazor.auth

auth authentication authorization blazor blazor-authentication blazor-server blazor-webassembly csharp dotnet

Last synced: about 19 hours ago
JSON representation

Blazor authentication package

Awesome Lists containing this project

README

        

![Tests](https://github.com/BitzArt/Blazor.Auth/actions/workflows/Tests.yml/badge.svg)

[![NuGet version](https://img.shields.io/nuget/v/BitzArt.Blazor.Auth.svg)](https://www.nuget.org/packages/BitzArt.Blazor.Auth/)
[![NuGet downloads](https://img.shields.io/nuget/dt/BitzArt.Blazor.Auth.svg)](https://www.nuget.org/packages/BitzArt.Blazor.Auth/)

## Overview

**BitzArt.Blazor.Auth** is a tearless authentication library for Blazor United.

> 🍪
> The package uses [Blazor.Cookies](https://github.com/BitzArt/Blazor.Cookies) for persisting user authentication state via browser cookies.

This package simplifies implementing custom JWT-based authentication schemes with Blazor.

- Built for dotnet 8+
- Supports all Blazor United render modes
- Supports custom authentication flows
- Supports Blazor built-in authorization utilities
- Uses browser cookies to persist authentication state

## Blazor render mode support

| Blazor Rendermode | Support |
|-------------------------|:-------:|
| Static SSR | ✔️ |
| Interactive Server | ✔️ |
| Interactive WebAssembly | ✔️ |
| Interactive Auto | ✔️ |

## Resources

Refer to the [documentation](https://bitzart.github.io/Blazor.Auth) for more information.

[![documentation](https://img.shields.io/badge/documentation-512BD4?style=for-the-badge)](https://bitzart.github.io/Blazor.Auth)

## License

[![License](https://img.shields.io/badge/mit-%230072C6?style=for-the-badge)](https://github.com/BitzArt/Blazor.Auth/blob/main/LICENSE)