ISN'T SUPPORTED IN IE
A framework that allows us to create interactive apps in c# what will be used, mainly, through a web browser
- Takes adavantage of .net ecosystem for front end
- Can use c# (linq and async programming)
- Share code b/t front and back-end
- Work w/ components
We use WebAssembly to execute .net apps in a web browser
2 options
- Blazor (client-side)
- Blazor hosted in .net core
- Client-side + ASP.net Core
Does all the code go to the browser?
No, just front end code
- Blazor app runs on server, and user interacts w/ it through SignalR connection
- Doesn't need to download .net runtime
- Advantage: Devices w/ less resources should be able to run the app w/o problems
- Blazor server-side limitations relate to the server
Blazor WebAssembly has pre-configured Templates for IS4
- Identity Server is a framework that uses OpenId Connect and OAuth 2.0
- OAuth 2.0 is a standard authorization protocol
- OpenId Connect has function
- Centralizes authentication logic
- Single-Sign On
- External Identity Providers
- Visual Studio Community
- .Net Core
- Download core not framework
- .Net Cli
- Included in sdk
- Azure Storage Explorer
- Used to 'upload' a static web page to Azure Storage
- Azure DevOps
- Not a download, but where we build our pipelines
- Azure
- Not a download, not free (though they have free trials and free tiers)
- Used to host deployed sites
- .Net Hosting Bundle
- For hosting in IIS
- Click on the .net core version you are using, and download the hosting bundle (I used 3.1)
- SQL Server
- Roles page update: List roles for a person on Edit User
- Better 'bad password' handling. Just throws an error right now
- Better error handling