Simple ASP.NET Core 6.0 project demonstrates basic authentication flows with PlusAuth
Explore the PlusAuth ASP.NET Core 6.0 docs »
This is a very simple ASP.NET Core project demonstrating basic authentication flows such as register, login and logout. To keep things simple we used ASP.NET Core 6.0 as the server framework and
Microsoft.AspNetCore.Authentication.OpenIdConnect
for authentication.
Before running the project, you must first follow these steps:
- Create a Plusauth account and a tenant at https://dashboard.plusauth.com
- Navigate to
Clients
tab and create a client of typeRegular Web Application
. - Go to details page of the client that you've just created and set the following fields as:
- Redirect Uris: https://localhost:7200/callback
- Post Logout Redirect Uris: https://localhost:7200/
Finally write down your Client Id and Client Secret for server configuration
First we need to configure the server. Open file named appsettings.json
.
Then configure the file using your Client Id, Client Secret and your Plusauth tenant name.
Finally start the server:
dotnet watch run
The example is hosted at https://localhost:7200/
This project is licensed under the MIT license. See the LICENSE file for more info.
PlusAuth helps to individuals, team and organizations for implementing authorization and authentication system in a secure, flexible and easy way.