This Repo consists of basic sample for Blazor Server Application with Advance features implemented, this is Blazor Server side app implementation using sessionstorage
Authentication Flow
-> Login
-> token generate store in session
-> BlazorAuthenticationStateProvider set AuthenticationState taken token from session
-> Validation through Authorize Attribute.
Features implemented in this Blazor Server sample application listed below.
- Username, Password based Authentication.
- Component
- TwoWayBinding,
- Bind,
- Parameter, EventCallback, Attributes
- IJSRuntime, JSInvokable, IJSObjectReference
- DotNet, DotNetObjectReference
- @Ref, ModelPopup
- Routing, NavagationManager, NavLink, RouteParamter
- EditForm, DataAnnotationsValidator, ValidationMessage, Bind-Value
- Role Based Routing and Views
- AuthenticationStateProvider
- Dynamic Import js library and execute the method from C#