https://github.com/mohamedosamaa74/asp.net-jwt-authorization-and-authentication-api
A Project Featuring Authentication using Json Web Tokens And Refresh Tokens
https://github.com/mohamedosamaa74/asp.net-jwt-authorization-and-authentication-api
asp-net-core aspnet-web-api confirm-email forgot-password jwt jwt-authentication otp-verification refresh-token reset-password role-based-authorization sendmail smtp-protocol user-management
Last synced: about 1 month ago
JSON representation
A Project Featuring Authentication using Json Web Tokens And Refresh Tokens
- Host: GitHub
- URL: https://github.com/mohamedosamaa74/asp.net-jwt-authorization-and-authentication-api
- Owner: MohamedOsamaa74
- Created: 2024-03-25T10:41:00.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-27T22:53:14.000Z (12 months ago)
- Last Synced: 2025-02-09T07:34:32.262Z (3 months ago)
- Topics: asp-net-core, aspnet-web-api, confirm-email, forgot-password, jwt, jwt-authentication, otp-verification, refresh-token, reset-password, role-based-authorization, sendmail, smtp-protocol, user-management
- Language: C#
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JWTAuthenticationAPI
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