Ahmed Osama
Ahmed Osama
  • 55
  • 113 353
JWT Authentication and Authorization in Spring Boot
Key Highlights:
1- Role Prefixing in Spring Security:
By default, Spring Security expects role names to be prefixed with ROLE_. I demonstrate how to add the ROLE_ prefix before retrieving the role name to align with this behavior. For example, if an authorization rule requires the role STUDENT, Spring Security will internally check for a GrantedAuthority with ROLE_STUDENT.
For more details, refer to the official documentation: shorturl.at/n3ihd.
2- Retrieving User ID from SecurityContextHolder:
I also cover how to extract the User ID from the SecurityContextHolder in any authenticated endpoint.
Source Code: github.com/ahmedosamaft/security-demo
- Apologies for mispronouncing permitAll during the video! 😁(OCD)
Переглядів: 282

Відео

OS - Assignment 2
Переглядів 1,2 тис.2 місяці тому
GFG Semaphore Example: www.geeksforgeeks.org/semaphore-in-java/ Java Threads: ua-cam.com/play/PLZv1rlQ0kEKhks3wpCvOH9t-FV_LMlHT_.html Semaphores: ua-cam.com/video/ddUSe3A9MMg/v-deo.html
OS - Assignment 1
Переглядів 2,1 тис.3 місяці тому
Junit Structure Repo: github.com/ahmedosamaft/junit-structure Command Line Tutorial: ua-cam.com/play/PLDoPjvoNmBAxzNO8ixW83Sf8FnLy_MkUT.html&si=_JBQHv4pdXuU6ptF Junit Tutorial: ua-cam.com/video/vZm0lHciFsQ/v-deo.html
04 - Upsolve - Bitmasks & Complete Search & Inclusion Exclusion
Переглядів 888 місяців тому
04 - Upsolve - Bitmasks & Complete Search & Inclusion Exclusion
05 - Bronze - Recursion
Переглядів 348 місяців тому
05 - Bronze - Recursion
4 - Bronze - Bitmasks & Complete Search & Inclusion Exclusion
Переглядів 918 місяців тому
4 - Bronze - Bitmasks & Complete Search & Inclusion Exclusion
03 - Upsolve - Bronze - Number Theory (GCD & LCM & Modular Arithmetic & Sieve)
Переглядів 718 місяців тому
03 - Upsolve - Bronze - Number Theory (GCD & LCM & Modular Arithmetic & Sieve)
03 Part 02 - Bronze - Number Theory (GCD & LCM & Modular Arithmetic & Sieve)
Переглядів 628 місяців тому
03 Part 02 - Bronze - Number Theory (GCD & LCM & Modular Arithmetic & Sieve)
03 Part 01 - Bronze - Number Theory (GCD & LCM & Modular Arithmetic & Sieve)
Переглядів 1028 місяців тому
03 Part 01 - Bronze - Number Theory (GCD & LCM & Modular Arithmetic & Sieve)
02 - Bronze - Static Range Query Prefix & Suffix
Переглядів 498 місяців тому
02 - Bronze - Static Range Query Prefix & Suffix
01 - Bronze - Two Pointers & Advanced Binary Search
Переглядів 2578 місяців тому
01 - Bronze - Two Pointers & Advanced Binary Search
01 - Upsolve - Bronze - Two Pointers & Advanced Binary Search
Переглядів 568 місяців тому
01 - Upsolve - Bronze - Two Pointers & Advanced Binary Search
OOP #006 - All About Template and Variadic Template in C++
Переглядів 505Рік тому
Resources: 1 - www.geeksforgeeks.org/variadic-function-templates-c/ 2 - en.cppreference.com/w/cpp/language/fold
OOP #004 - All about Polymorphism in C++
Переглядів 103Рік тому
You must see these examples: ua-cam.com/video/oO57sZIhHFw/v-deo.htmlsi=Sph1V03vmy9RTUi2
OOP #003 - Inheritance in C++
Переглядів 121Рік тому
OOP #003 - Inheritance in C
OOP #007 - All about Lambda Function in C++ [Arabic]
Переглядів 1,5 тис.Рік тому
OOP #007 - All about Lambda Function in C [Arabic]
OOP #005 - Real World Example for using Polymorphism & Inheritance
Переглядів 186Рік тому
OOP #005 - Real World Example for using Polymorphism & Inheritance
OOP #002 - Constructors in C++
Переглядів 346Рік тому
OOP #002 - Constructors in C
Assignment #001 - Image Editor
Переглядів 2 тис.Рік тому
Assignment #001 - Image Editor
OOP #001 - Encapsulation and Abstraction
Переглядів 1,2 тис.Рік тому
OOP #001 - Encapsulation and Abstraction
C++ Fundamentals #10 - Struct & Union & Enum
Переглядів 1,2 тис.Рік тому
C Fundamentals #10 - Struct & Union & Enum
C++ Fundamentals #09 - Input Output File Streams
Переглядів 1,3 тис.Рік тому
C Fundamentals #09 - Input Output File Streams
[ Arabic ] Problem Solving For Beginner #03 - Input Methods ( getline & sstringstream )
Переглядів 173Рік тому
[ Arabic ] Problem Solving For Beginner #03 - Input Methods ( getline & sstringstream )
تحميل فيديوهات من اليوتيوب بلغة البايثون | Build Your Own Video Downloader with Python #01
Переглядів 4,8 тис.Рік тому
تحميل فيديوهات من اليوتيوب بلغة البايثون | Build Your Own Video Downloader with Python #01
C++ Fundamentals #08 - Constants & Define And Type Conversion
Переглядів 110Рік тому
C Fundamentals #08 - Constants & Define And Type Conversion
C++ Fundamentals #07 - Variables & Auto Data Type
Переглядів 237Рік тому
C Fundamentals #07 - Variables & Auto Data Type
C++ Fundamentals #06 - Escape Characters & Octal & hexadecimal
Переглядів 128Рік тому
C Fundamentals #06 - Escape Characters & Octal & hexadecimal
C++ Fundamentals #05 - String Concatenation & Short & Void And Sizeof Function
Переглядів 101Рік тому
C Fundamentals #05 - String Concatenation & Short & Void And Sizeof Function
C++ Fundamentals #04 - Advanced Data Types (Long & Unsigned)
Переглядів 1832 роки тому
C Fundamentals #04 - Advanced Data Types (Long & Unsigned)
C++ Fundamentals #03 - Data Types (int, double, float, string, char)
Переглядів 1552 роки тому
C Fundamentals #03 - Data Types (int, double, float, string, char)

КОМЕНТАРІ

  • @raghaddahi4364
    @raghaddahi4364 4 дні тому

    😯😯

  • @YoussefMahmoud-o9t
    @YoussefMahmoud-o9t 24 дні тому

    رقم 3 c صح برضه

  • @m.a.a9035
    @m.a.a9035 24 дні тому

    سؤال 32 الاجابة b و c ينفعوا

  • @MostafaKaoud-vn7xd
    @MostafaKaoud-vn7xd Місяць тому

    عاوزين بقى play list كاملة عبارة عن مشاريع كاملة ب spirng boot ي ريت والله ♥🧡

  • @osamafathy3344
    @osamafathy3344 Місяць тому

    الله يحفظك ويسعدك يارب تحياتي لك

  • @afrtomhamed8957
    @afrtomhamed8957 Місяць тому

    فينككككككككك من بدري يهندسه❤❤❤❤❤❤❤

  • @moatef5435
    @moatef5435 Місяць тому

    السؤال الاول قايل up وdown الصح نضرب في اتينين

    • @mahmoudsief9494
      @mahmoudsief9494 Місяць тому

      اظن يا هندسة المفروض نضرب في اتنين اذا اداك عد الاسطوانات بس ولكن هوا قلك ان دا فوق وتحت يعني هوا دا المجوع الكلي فمتضربش انتا في اتنين الا لو اداك بس عدد الاسطوانت ذي سؤال كدا موجود في الاسيمنت والله اعلم

    • @moatef5435
      @moatef5435 Місяць тому

      @mahmoudsief9494 لو انت في حاسبات القاهره ابعتلي رقمك وافهمك السؤال

    • @safyahnoor3321
      @safyahnoor3321 24 дні тому

      انا في حاسبات القاهرة عايزة أفهم السؤال​@@moatef5435

  • @islamosama9297
    @islamosama9297 2 місяці тому

    عظمه بجد ربنا يباركلك

  • @abdofawzy7261
    @abdofawzy7261 2 місяці тому

    بوم شكرا

  • @AmroAmin-u9u
    @AmroAmin-u9u 2 місяці тому

    طب الإجابات بتاعت الأسئلة اللي في الأخر صح ولا غلط؟

  • @tameersaeed345
    @tameersaeed345 2 місяці тому

    جزاك الله كل خير والله يا غالي ❣❣❣❣❣

  • @ilyWork
    @ilyWork 2 місяці тому

    المنقذ ما قبل الميدترم "قلب" علشان نوفر مساحة ههههه

    • @tameersaeed345
      @tameersaeed345 2 місяці тому

      @@ilyWork اظن إنك موفرتش لإنك خزنت ثلاث حروف عربية و علامتي تنصيص بدل ايموجي 😂

  • @MohamedGamal-mi7st
    @MohamedGamal-mi7st 2 місяці тому

    Top 🥰🥰

  • @mohamedabdelma2sood-s2r
    @mohamedabdelma2sood-s2r 2 місяці тому

    أريد ملف ال pdf الذي تشرح منه

  • @eihabmuhammed4195
    @eihabmuhammed4195 2 місяці тому

    Our Great Instructor ❤‍🔥

  • @BENDJELLOULAnes
    @BENDJELLOULAnes 2 місяці тому

    thank you ,that was very helpful

  • @osamafathy3344
    @osamafathy3344 2 місяці тому

    جزاك الله خيرا ❤

  • @dewsara2888
    @dewsara2888 2 місяці тому

    جزاك الله خيرا

  • @hatimhussein
    @hatimhussein 2 місяці тому

    السلام عليكم احمد عندي assignment ممكن تساعدني فيهو ارسلو ليك ؟

    • @AhmedOsamaFT
      @AhmedOsamaFT 2 місяці тому

      @@hatimhussein ابعتلي ميل

    • @hatimhussein
      @hatimhussein 2 місяці тому

      @ جدا تسلم علي الرد

    • @hatimhussein
      @hatimhussein 2 місяці тому

      رسلت ليك اميل ي احمد

    • @osamafathy3344
      @osamafathy3344 2 місяці тому

      جزاك الله خيرا ❤

  • @justgoon-m1j
    @justgoon-m1j 3 місяці тому

    تسلم يا هندسة 👏

  • @ziadesaa8776
    @ziadesaa8776 3 місяці тому

    رايق

  • @tameersaeed345
    @tameersaeed345 3 місяці тому

    بارك الله في حضرتك و جزاك الله خيرا

  • @osamafathy3344
    @osamafathy3344 3 місяці тому

    الله يعطيك العافيه ويبارك لك ❤❤❤

  • @eihabmuhammed4195
    @eihabmuhammed4195 3 місяці тому

    Well Explained ❤️❤️❤️

  • @footballislife8597
    @footballislife8597 3 місяці тому

    جامد كدة كدة ❤❤❤❤

  • @saifhusin9479
    @saifhusin9479 3 місяці тому

    عاش 🫶

  • @jarada7829
    @jarada7829 3 місяці тому

    34 مش كدا تمسيلها 100010 ولا كيف

    • @AhmedOsamaFT
      @AhmedOsamaFT 3 місяці тому

      اه مظبوط عشان كده هتبقي 32 + 2 = 34 2 ^ 5 + 2 ^1 = 34

  • @ilyWork
    @ilyWork 3 місяці тому

    رجل ميه ميه

  • @mostafasalah6621
    @mostafasalah6621 4 місяці тому

    ازاى اخليه ميفتحش الrun terminal اللى بتبقا تحت ؟

    • @AhmedOsamaFT
      @AhmedOsamaFT 4 місяці тому

      @@mostafasalah6621 فعل ال auto close من ال ٣ نقط اللي جنب ال x

    • @mostafasalah6621
      @mostafasalah6621 4 місяці тому

      جزاك الله خيرا ​@@AhmedOsamaFT

    • @مازنماهر-ظ9ن
      @مازنماهر-ظ9ن 2 місяці тому

      مفهمتش​@@AhmedOsamaFT

  • @omar.m
    @omar.m 5 місяців тому

    عااااش

  • @FatmaNazeih
    @FatmaNazeih 5 місяців тому

    شكرا اوي شرحك ساعدني جدا

  • @abdoupk1752
    @abdoupk1752 6 місяців тому

    fold exprision that is why am hear can you explain more please i did not get it why we are using it

  • @hassanhashem5173
    @hassanhashem5173 6 місяців тому

    فين الشيت؟

  • @منابناءآدم
    @منابناءآدم 7 місяців тому

    السلام عليكم ورحمه الله وبركاته انا تابعت مقطع تحميل الفيديوهات من اليوتيوب ببايثون وكنت شايف ان شرحك كان من افضل الشروحات بس المحزن ان مشاهداتك طاحت. فكرت ليش ما ترجع تسوي مثل هازيش الفيديوهات يعني تشرح مشروع كامل في اكثر من مقطع في وايديين يدورون على مثل هالمحتوى وشكرا على كل شيء.

  • @luffy5345
    @luffy5345 7 місяців тому

    شرح عشوائي للأسف ومو واضح

    • @AhmedOsamaFT
      @AhmedOsamaFT 7 місяців тому

      تقدر تشوف حد وبعدها تشرحها انت ❤️

  • @learnfree5376
    @learnfree5376 8 місяців тому

    حسب التجربة تبين ان المكتبة المستخدمة لتحميل الفيديو حالياً لا تعمل وفيها خطأ لذا لا يمكن التنفيذ ولم استطع تحميل اي فيديو للأسف

  • @Memortaja
    @Memortaja 8 місяців тому

    ربنا يجزيك الخير كنت بدي أسأل ايش يعني GNU?

    • @AhmedOsamaFT
      @AhmedOsamaFT 7 місяців тому

      Compiler’s Name for C++

  • @mo7medrefae258
    @mo7medrefae258 8 місяців тому

    تنصح بأن الواحد يبدأ ب c++ و لا بايثون

  • @MohamedRefa3e-k6z
    @MohamedRefa3e-k6z 9 місяців тому

    اللابتوب دا اسمه ايه +تنصحني بماب عامله ازاي عشان ابدأ برمجه

    • @AhmedOsamaFT
      @AhmedOsamaFT 9 місяців тому

      Laptop: Lenovo legion 5 Ryzen 5 Roadmap: ua-cam.com/users/livenjGvWw6fSdY?si=EzMTjfrZkUXFrWWl

    • @MohamedRefa3e-k6z
      @MohamedRefa3e-k6z 9 місяців тому

      تنصحني ابدأ بلاب إمكانياته ايه

  • @MohamedRefa3e-k6z
    @MohamedRefa3e-k6z 9 місяців тому

    لاب دا اسمه ايه

    • @AhmedOsamaFT
      @AhmedOsamaFT 9 місяців тому

      مش لاب ده تريننج جامعة القاهرة حاسبات ومعلومات 2023

  • @ELRAKY-ik2nx
    @ELRAKY-ik2nx 10 місяців тому

    😍😍😍😍

  • @fahd3580
    @fahd3580 Рік тому

    ماشاء الله ♥ بس فين تكمله الكورس

  • @tarekmolotov7930
    @tarekmolotov7930 Рік тому

    ما شاء الله جامد اوي متشرح Data Structure

    • @AhmedOsamaFT
      @AhmedOsamaFT Рік тому

      باذن الله هشرح الحاجات المهمة فيها كده

  • @youssefhosman7651
    @youssefhosman7651 Рік тому

    شغل فاخر من الاخر ❤

  • @nafisaabdalrahman9862
    @nafisaabdalrahman9862 Рік тому

    عااااااش

  • @designer7429
    @designer7429 Рік тому

    ده سوفت وير؟

  • @abdelrahmanalaa4575
    @abdelrahmanalaa4575 Рік тому

    بيحمل الفيديو وكامل الحجم وكل حاجه بس الفيديو مابيشتغلش, بيظهر انه اشتغل وخلص خلاص

    • @zyadahmed8669
      @zyadahmed8669 8 місяців тому

      بيشتغل عندي من غير صوت 🙂

    • @elie.makdissi
      @elie.makdissi 5 місяців тому

      @@zyadahmed8669 لقيت حل؟؟

    • @zyadahmed8669
      @zyadahmed8669 5 місяців тому

      @@elie.makdissi اه

    • @zyadahmed8669
      @zyadahmed8669 5 місяців тому

      بس البرنامج مش بعد فتره بقي مش راضي يحمل فيديوهات 🙂

    • @elie.makdissi
      @elie.makdissi 5 місяців тому

      @@zyadahmed8669 اه يعني هلق ما عم يشتغل؟🙂

  • @raghad4329
    @raghad4329 Рік тому

    Thank you for making our learning journey easier

  • @ammarmohsen2198
    @ammarmohsen2198 Рік тому

    عاش يخويا ربنا يحميك ❤

  • @hxh2000
    @hxh2000 Рік тому

    عاش جدا 😍