The authentication mechanism is the foundation required to support row-level security or multi-tenancy in the system, so we have to start building authentication in our application. There are various forms of authentication available, but we will be implementing cookie-based authentication in our blogging system.
The following code block will add cookie-based authentication as a service inside the ConfigureServices()
method of Startup.cs
:
public void ConfigureServices(IServiceCollection services) { // Code removed for brevity services.AddAuthentication(o => { o.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme; o.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme; }) .AddCookie(); }
The configuration required to use the cookie-based authentication service must be performed inside the Configure()
method of Startup.cs
, as shown...