PlusAuth/plusauth-dotnet-starter
ASP.NET Core starter project demonstrating OIDC authentication using ASP.NET Core 3 and Microsoft.AspNetCore.Authentication.OpenIdConnect.
PlusAuth ASP.NET Core 6.0 Starter Project
Simple ASP.NET Core 6.0 project demonstrates basic authentication flows with PlusAuth
Explore the PlusAuth ASP.NET Core 6.0 docs »
About The Project
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.
Prerequisites
Before running the project, you must first follow these steps:
- Create a Plusauth account and a tenant at https://dashboard.plusauth.com
- Navigate to
Clientstab 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
Getting Started
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/
License
This project is licensed under the MIT license. See the LICENSE file for more info.
What is PlusAuth
PlusAuth helps to individuals, team and organizations for implementing authorization and authentication system in a secure, flexible and easy way.