https://github.com/junxian428/clean_architecture_jwt_mysql
Others' project but modified
https://github.com/junxian428/clean_architecture_jwt_mysql
clean-architecture jwt mysql
Last synced: 6 months ago
JSON representation
Others' project but modified
- Host: GitHub
- URL: https://github.com/junxian428/clean_architecture_jwt_mysql
- Owner: junxian428
- License: mit
- Created: 2023-11-23T08:08:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-23T08:19:20.000Z (over 2 years ago)
- Last Synced: 2025-01-21T15:50:32.574Z (over 1 year ago)
- Topics: clean-architecture, jwt, mysql
- Language: C#
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Source code from YouTube video: [How to implement Authorization in the Application Level (Clean Architecture)](https://www.youtube.com/watch?v=XH2hufRcJGc)
https://localhost:7170/api/auth/signin
{
"email": "manager@manager.com",
"password":"Pass123!"
}
{
"success": true,
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6ImFiZDBjN2JjLTY4YjAtNGVhYy1iMDk1LTVlMTM0MjY1N2ExZCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2VtYWlsYWRkcmVzcyI6Im1hbmFnZXJAbWFuYWdlci5jb20iLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoibWFuYWdlciIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6Ik1hbmFnZXIiLCJleHAiOjE3MDA3MjczNzksImlzcyI6IlRlc3QiLCJhdWQiOiJUZXN0In0.7xxrSc58ToDybVDDl9FvqsIgSSCbYz57g5kJWpSVzeE",
"errors": []
}

After attached with Bear Token:
GET Request: https://localhost:7170/api/message/manager
Response :
Hello Manager
GET METHOD: https://localhost:7170/api/message/supervisor
Response:
Hello Supervisor
GET method: https://localhost:7170/api/message/admin
403 Forbidden
Admin Side:
https://localhost:7170/api/auth/signin
{
"email": "admin@admin.com",
"password":"Pass123!"
}
{
"success": true,
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6ImNiNzNhZGE3LTJkMjMtNDhhNy05NDI5LWEyNGE1NDVjYjEyZSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2VtYWlsYWRkcmVzcyI6ImFkbWluQGFkbWluLmNvbSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJhZG1pbiIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IkFkbWluIiwiZXhwIjoxNzAwNzI4MDgyLCJpc3MiOiJUZXN0IiwiYXVkIjoiVGVzdCJ9.6Ix6v5-g1jcABhFL4fIA3BRqa80ODkfhRiHGy6UKHRw",
"errors": []
}
https://localhost:7170/api/message/admin
Response:
Only for Admins' Eyes