How to Export Data to Excel in Blazor

In this new post, I’m going to show how to export data to Excel in Blazor WebAssembly or Server. Creating and exporting data to Excel file is one of the frequently used feature in web apps. First, for creating an export in Excel, I will use a free library that is a NuGet package. ClosedXML is a .NET library for reading, manipulating and writing Excel 2007+ (.xlsx, .xlsm) files. It aims to provide an intuitive and user-friendly interface to dealing with the underlying OpenXML API. So, you can download the full source…

Blazor using HttpClient with authentication

Microsoft Blazor wallpaper

Today, we are going to learn how to create a secure connection in Blazor using HttpClient with authentication to gain access to the protected resources on the Web API’s side. Everything is based on IdentityServer. Until now, we secure Blazor WebAssembly With IdentityServer4 and enabled login and logout actions. After successful login, IdentityServer sends us the id_token and the access_token. But we are not using that access_token yet. So, in this article, we are going to change that. But, using the access token with Blazor WebAssembly is not going to be our…

Don’t delete Windows10 root certificate expiring this month

SSL encryption wallpaper

Microsoft warns to don’t delete Windows10 root certificate expiring this month because it could cause problems with the operating system. Earlier this month, BornCity reported that the ‘Microsoft Root Authority‘ certificate in Microsoft’s Trusted Root Certification Authorities was expiring at the end of the month, on 12/31/20. While other newer Microsoft root certificates are not expiring this year, some users are concerned that the expiring certificate could prevent software, hardware, or the operating system from performing correctly. When we contacted Microsoft regarding the expiring root certificate, we were referred to a support…

SSL Encryption

SSL encryption wallpaper

In this blog post, you will learn what SSL Encryption entails, what it is, how it helps secure communication over networks you use. Security issues bothering on confidentiality and privacy are some of the most significant problems we face today in our world of information and communications. Hackers who get hold of the login information of individuals can use the details to access sensitive data from their victims. Increasing cybersecurity threats, combined with the constantly evolving technology behind such threats, give rise to security-related concerns. So, online communications, including transactions,…