Solution structure¶
Solution: ConnectSoft.Blazor.Mfe.Identity.SelfService.slnx.
src/ConnectSoft.Blazor.Mfe.Identity.SelfService/ # Microsoft.NET.Sdk.Web, OutputType=Exe
├── Program.cs # DI wired inline; Blazor Server interactive
├── Components/
│ ├── Pages/Home.razor
│ ├── Authentication/ # Login, Logout, Register
│ ├── Password/ # ForgotPassword, ResetPassword, ChangePassword
│ ├── Profile/ # Profile, ConfirmEmail, ConfirmPhone
│ ├── TwoFactor/ # Security, EnableTwoFactor, VerifyTwoFactor, DisableTwoFactor, RecoveryCodes
│ ├── SessionExpirationHandler.razor, PasswordStrengthIndicator.razor
│ └── Layout/ # MainLayout, AuthLayout
├── Services/ # AuthService, UserService, PasswordService, TwoFactorService, TokenStorageService
└── appsettings.json # IdentityApi, Authentication, ConnectSoft.Ui, FeatureFlags
tests/...UnitTests/ # 21 bUnit + service test files
docs/ # UserGuide, Setup, Configuration, API-Integration, Deployment, Testing
There is no samples/ or shell-template/ - the project is itself the runnable host.
Frameworks and dependencies¶
- TFM:
net10.0. ConnectSoft.Blazor.UIKit1.0.110 + Flowbite adapter 1.0.110,ConnectSoft.IdentityTemplate.ServiceModel.- Polly +
Microsoft.Extensions.Http.Polly, FluentValidation,Serilog.AspNetCore,System.IdentityModel.Tokens.Jwt. - Tailwind via npm (
npm run build:css).