AuthService is a robust authentication and user management API built with ASP.NET Core and Entity Framework Core. It utilizes JWT Authentication and ASP.NET Identity for secure user registration, login, and role-based access control.
The AuthService Web API provides a secure and efficient solution for managing user authentication and authorization in modern web applications.
The AuthService Web API is designed for applications requiring secure, scalable, and modular user management solutions. Its flexibility and integration capabilities make it suitable for both enterprise-level projects and smaller apps.
Description: Registers a new user.
{ "email": "string", "password": "string", "firstName": "string", "lastName": "string" }
Description: Authenticates a user.
{ "email": "string", "password": "string" }
Description: Verifies a multi-factor authentication token.
{ "userId": "string", "token": "string" }
Description: Logs out a user by clearing tokens.
Responses:Description: Sends an email.
{ "to": "string", "subject": "string", "body": "string" }
Description: Retrieves all tasks.
Responses:Description: Retrieves a task by ID.
Responses:Description: Creates a new task.
{ "title": "string", "description": "string", "startDateTime": "string", "endDateTime": "string", "isComplete": "boolean" }
Description: Updates an existing task.
{ "id": "string", "title": "string", "description": "string", "startDateTime": "string", "endDateTime": "string", "isComplete": "boolean" }
Description: Deletes a task by ID.
Responses:Description: Confirms a user's email.
Responses:Description: Lists all users.
Responses: