Welcome to the SimpleAuth for .NET documentation.
"Documentation is like sex. When it's good, it's really, really good and when it's bad it's better than nothing." - Linus Torvalds
This documentation is a work in progress. Constructive criticism and contributions are welcome.
- Background - How and why this project came to exist.
- Getting Started - Run the demo app locally in a few minutes.
- Implementation Guide - Instructions on installing SimpleAuth into a new .NET WebApi project.
- Configuration Options - Configuration options for your API and configuration endpoint.
- API - An explanation of the API endpoints and the sample apps.
- Configuration Endpoint - Delivers basic configuration information to your API.
- Auth Endpoints - A series of API endpoints that are used for authentication and registration.
- Administrative Endpoints - A series of API endpoints used for managing users and roles or manually revoking access tokens.
- SSO Support
- Front End Implementations
- Angular App - Sample Angular app that authenticates with the API using either local accounts or Google SSO.
- React - How to implement SimpleAuth for .NET into your React app.
- Vue - How to implement SimpleAuth for .NET into your Vue app.
- Credits - Much of my hard work is based on the hard work of others.
- Appendix: Database Schema - Explanation of database entities.
- Appendix: Multi-Factor Authentication - How to enable multi-factor authentication (MFA) with local accounts.