دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

استفاده از JWT و اسپرینگ بوت 3 برای احراز هویت و مجوز API

استفاده از JWT و اسپرینگ بوت 3 برای احراز هویت و مجوز API

✅ سرفصل و جزئیات آموزش

در این دوره با استفاده از جدیدترین JWT و اسپرینگ بوت 3 در 2024 می توانید REST APIs ایمن آماده تولید را توسعه دهید.

آنچه یاد خواهید گرفت

  • شما درباره احراز هویت و مجوز یاد می گیرید.
  • شما درباره (JWT (Json Web Token و عملکرد آن یاد می گیرید.
  • شما پیاده سازی اسپرینگ بوت 3.3.5 با JWT را یاد می گیرید.
  • شما ایمن سازی REST API خود را با استفاده از اسپرینگ بوت 3 و JWT یاد می گیرید.
  • شما توسعه اپلیکیشن ها با نقش های متعدد را یاد می گیرید.
  • همچنین کد منبع دوره را دریافت خواهید کرد.

پیش نیازهای دوره

  • مبانی جاوا و اسپرینگ بوت

توضیحات دوره

در این دوره یاد می گیرید که REST API را با اسپرینگ بوت 3 و JWT ایمن کنید.

در اپلیکیشن اسپرینگ بوت، JWT می تواند به راحتی برای اهداف احراز هویت و مجوز یکپارچه شود. هنگامی که یک کاربر لاگین می کند، سرور، یک JWT حاوی اطلاعات و مجوزهای کاربر تولید می کند. این توکن به کلاینت ارسال می شود، که آن را (معمولا در ذخیره سازی محلی یا کوکی ها ذخیره می کند). برای درخواست‌ های بعدی، کلاینت، JWT را در هدرهای HTTP می گنجاند و به سرور اجازه می‌ دهد تا توکن را اعتبارسنجی کرده و به منابع محافظت‌ شده اعطا کند.

این دوره برای چه کسانی مناسب است؟

  • کسی که می‌ خواهد احراز هویت و مجوز مبتنی بر JWT را با اسپرینگ بوت 3.3.5 و Spring security پیاده‌ کند.

استفاده از JWT و اسپرینگ بوت 3 برای احراز هویت و مجوز API

  • ایجاد پروژه استارتر اسپرینگ بوت 3.3.5 02:13
  • افزودن وابستگی های JWT 02:40
  • افزودن نقش های مختلف کاربر 01:34
  • ایجاد انتیتی نقش 01:43
  • ایجاد انتیتی کاربر 03:00
  • افزودن فایل های ویژگی های اپلیکیشن مبتنی بر پروفایل 01:45
  • افزودن پیکربندی پایگاه داده مبتنی بر فایل H2 02:55
  • ایجاد مخزن نقش با کوئری های سفارشی مورد نیاز 04:12
  • ایجاد مخزن کاربر با کوئری های سفارشی مورد نیاز 01:20
  • افزودن منطق برای کلاس UserDetailsImpl برای نگاشت انتیتی و نقش کاربر 06:36
  • افزودن منطق برای UserServiceImpl برای بارگذاری کاربر و ذخیره کاربر 02:53
  • سرویس برای ایجاد اعتبارسنجی توکن و استخراج claims 06:21
  • پیاده سازی فیلتر احراز هویت JWT 06:51
  • پیاده سازی و درک Security Config bean 04:06
  • مدیریت استثنا برای همه خطاهای امنیت 01:55
  • آشنایی با پیکربندی زنجیره فیلتر امنیت 02:34
  • مدیریت پیکربندی Cors در اپلیکیشن 01:24
  • ایجاد DTO درخواست ثبت نام 03:34
  • ایجاد LoginRequest و DTO پاسخ و DTO پیام 02:43
  • پیاده سازی قابلیت ثبت نام و رجیستریشن در کنترلر احراز هویت 07:42
  • آشنایی با کنترلر احراز هویت 02:48
  • فرمان راه اندازی برای درج نقش ها در پایگاه داده 02:28
  • حل وابستگی دایره ای 02:42
  • تست اپلیکیشن 04:22
  • بروزرسانی قوانین پیکربندی امنیت و تست مجدد 04:44
  • پیاده سازی کنترلر تست برای تست احراز هویت و مجوز 01:59
  • تست نقش های مختلف با امنیت اندپوینت های API 03:24
  • دریافت اطلاعات کاربر لاگین شده 04:25

763,500 152,700 تومان

مشخصات آموزش

استفاده از JWT و اسپرینگ بوت 3 برای احراز هویت و مجوز API

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:متوسط
  • تعداد درس:28
  • مدت زمان :01:56:59
  • حجم :924.0MB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,495,000 499,000 تومان
  • زمان: 06:19:16
  • تعداد درس: 40
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,787,000 1,357,400 تومان
  • زمان: 17:11:52
  • تعداد درس: 113
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,360,500 1,672,100 تومان
  • زمان: 21:10:47
  • تعداد درس: 202
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,720,500 1,144,100 تومان
  • زمان: 14:29:26
  • تعداد درس: 36
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,206,500 841,300 تومان
  • زمان: 10:39:08
  • تعداد درس: 64
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,391,000 878,200 تومان
  • زمان: 11:07:45
  • تعداد درس: 63
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,261,000 1,452,200 تومان
  • زمان: 18:23:18
  • تعداد درس: 103
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:57:00
  • تعداد درس: 20
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:41:00
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید