We recently added multi-tenancy support to the social login system in our ASP.NET Zero project.ASP.NET Zero supports Facebook, Google, Microsoft, Twitter, OpenId Connect and WsFederation login options. Normally social logins do not support multi-tenancy by default. In this article, I will show you how to set these social login options per tenant.
“Software Multitenancy refers to a software architecture in which a single instance of a software runs on a server and serves multiple tenants. A tenant is a group of users who share common access with specific privileges to the software instance. With a multitenant architecture, a software application…
In this article, I will show you the basics of the Webhook mechanism that uses a publish-subscribe pattern in the ASP.NET CORE 3.1 project.
Webhooks are user-defined HTTP callbacks. They are usually triggered by some events, such as pushing code to a repository or a comment being posted to a blog. When that event occurs, the source site makes an HTTP request to the URL configured for the Webhook. Users can configure them to cause events on one site to invoke behavior on another.
We have implemented a Webhook mechanism that uses a publish-subscribe pattern to our ASP.NET Boilerplate…
In this article, I will show you how to integrate the refresh token mechanism to the ASP.NET Zero project.
We use Angular
HttpInterceptor to handle requests. And I will implement how to use refresh tokens using Interceptor.
As a summary, the HttpInterceptor works as middleware between each request and server. As a default, all your requests enter the HttpInterceptor’s intercept method. And then you can handle the request and release it to the next handler. Our interceptor will work as shown in the below diagram.
In this article, I will integrate ASP.NET health check to the ASP.NET Boilerplate project.
What is ASP.NET Health Check
ASP.NET Core offers Health Check Middleware and libraries for reporting the health of app infrastructure components. It allows you to check the health of the application.
There are dozens of libraries you can use with health checks. And you can also create your own health checks.
Go to https://aspnetboilerplate.com/Templates and download your .NET Core application and make the first setup (update DB, etc.)
(In this article I will use Multi-Page Web Application)
Today I’ll show you how to bypass AdBlock in your own web site.
Note: This solution can only bypass your own ads that you serve with your server.
In a simple sense, AdBlock works in 2 ways.
1- Blocking by url
AdBlock can prevent the page/css/js/… loading, if the url of request is in the banned list.
This banned list contains url and url expression as seen below.
2- Blocking by html element
If your html elements contain a class name, id or etc. in the banned list, AdBlock blocks your html elements.
see example list: https://easylist.to/easylist/easylist.txt