This repository contains a basic .NET MAUI application and an ASP.NET Core Web API. Both applications are integrated with Auth0 and the .NET MAUI application calls a protected API endpoint.
The main goal of this repository is to shown how to use refresh tokens and SecureStorage
to store tokens in a .NET MAUI application.
Check out the article Managing Tokens in .NET MAUI for the implementation details.
- .NET 7 SDK installed on your machine
- The required assets needed for your target(s) platform(s) as described here
- For Mac, iOS, and Android platforms you need additional settings to enable
SecureStorage
. Please, check this document to learn more. - Visual Studio 2022 for Windows 17.3 or Visual Studio 2022 for Mac 17.4 (optional)
-
Clone the repo with the following command:
git clone https://github.com/auth0-blog/dotnet-maui-token-management.git
-
Move to the
api_aspnet-core_csharp_hello-world
folder. -
Follow the instructions in the README document to set up the ASP.NET Core Web API.
-
Move to the
dotnet-maui-auth0-app
folder. -
Follow the instructions in the README document to set up the .NET MAUI application.