Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/auth0-blog/secure-blazor-wasm-quiz-manager
https://github.com/auth0-blog/secure-blazor-wasm-quiz-manager
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/auth0-blog/secure-blazor-wasm-quiz-manager
- Owner: auth0-blog
- Created: 2020-06-11T14:48:02.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-05-18T09:20:48.000Z (over 2 years ago)
- Last Synced: 2024-10-28T09:58:49.461Z (2 months ago)
- Language: HTML
- Size: 332 KB
- Stars: 41
- Watchers: 4
- Forks: 13
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-blazor - Quiz manager secured by Auth0 - ![last commit](https://img.shields.io/github/last-commit/auth0-blog/secure-blazor-wasm-quiz-manager?style=flat-square&cacheSeconds=86400) This repository contains a Blazor WebAssembly application implementing a simple Quiz manager secured by [Auth0](https://auth0.com/). The implementation details are described in the following article: [Securing Blazor WebAssembly Apps](https://auth0.com/blog/securing-blazor-webassembly-apps/). (Sample Projects / Authentication)
README
This repository contains a Blazor WebAssembly application implementing a simple Quiz manager secured by [Auth0](https://auth0.com/).
The implementation details are described in the following article: [Securing Blazor WebAssembly Apps](https://auth0.com/blog/securing-blazor-webassembly-apps/)
---
### TechnologyThis project uses the following technologies:
- [.NET SDK 6](https://dotnet.microsoft.com/download/dotnet-core/6.0)
- [Blazor](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor)
- [Auth0](https://auth0.com/)### Running the Application
To run this project, follow these steps:
1. Clone this repository (`git clone https://github.com/auth0-blog/secure-blazor-wasm-quiz-manager.git`)
2. [Register the Blazor WebAssembly client with Auth0](https://auth0.com/blog/securing-blazor-webassembly-apps/#Registering-the-Blazor-WASM-App-with-Auth0)
3. Move to the `secure-blazor-wasm-quiz-manager/Client/wwwroot` folder in your machine and edit the `appsettings.json` configuration file by filling the Auth0 required parameters
4. [Register the API with Auth0](https://auth0.com/blog/securing-blazor-webassembly-apps/#Securing-the-API-with-Auth0)
5. Move to the `secure-blazor-wasm-quiz-manager/Server` folder in your machine and edit the `appsettings.json` configuration file by filling the Auth0 required parameters
6. Move to the root folder of the project and run the following command in a terminal window:
```shell
dotnet run --project Server
```7. Now, point your browser to [https://localhost:7291](https://localhost:7291/). You should be able to authenticate and access the application