Secret Message is a simple demo application that demonstrates the integration between WPF and Firebase Authentication, using basic authentication services. The application provides fundamental authentication functions, user account management, and displays a secret message upon successful login.
- .NET 8 (both server and client-side)
- WPF (Windows Presentation Foundation)
- Firebase Authentication (for user authentication)
- ASP.NET Minimal API (server-side component)
- Refit (library for client API calls)
- MVVM Essentials NuGet Package (to support MVVM architecture)
- Host Extensions (for service management and instantiation)
- User Registration - Allows users to create a new account.
- User Login - Login using email and password.
- User Logout - Log out the current user.
- Persisting Authentication State - Maintains authentication state across sessions.
- Password Reset - Enables users to reset their password.
- Account Deletion - Users can delete their account.
- Email Verification - Verifies user email addresses.
- Display Message on Login - Shows a welcome message upon successful login.