This Repo Has Most Authentication Features Needed In A simple .net WebAPI Project Including:
- Register
- LogIn
- LogOut
- Creating Token
- Creating Refresh Token And Revoking it
- Seeding User And Roles
- Changing A Password
- Creating New Role
- Deleting An Existing Role
- Assigning User To Role
- Removing User From Roles
- Sending Emails Using Gmail SMTP
- Confirming an Email using two-factor-Authentication
- Forgot Password
- Sending OTP And Verifying it
- Reset Password