آموزش احراز هویت و تعیین سطح دسترسی در Spring Boot 3 با استفاده از OAuth2 - آخرین آپدیت

دانلود Authentication and Authorization in Spring Boot 3 Using OAuth2

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: آیا هنوز در پیکربندی صحیح Spring Security برای احراز هویت با راهکارهای OAuth2 یا OpenID Connect مشکل دارید؟ در این دوره جامع، «احراز هویت و تعیین سطح دسترسی در Spring Boot 3 با استفاده از OAuth2»، شما توانایی ایمن‌سازی اصولی برنامه‌های Spring Boot و پیاده‌سازی صحیح سیستم احراز هویت را کسب خواهید کرد. در ابتدا، مفاهیم OAuth2 و OpenID Connect و نحوه یکپارچه‌سازی برنامه‌های Spring در این اکوسیستم را بررسی می‌کنید. سپس، گام به گام نحوه پیکربندی بازیگران اصلی در صحنه OAuth2 و OpenID Connect شامل: Authorization Server (سرور مجوز)، Resource Server (سرور منابع) و Client (کلاینت) را خواهید آموخت. در نهایت، یاد می‌گیرید که چگونه تمام این اجزا را در یک سیستم امن ترکیب کنید. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم برای ایمن‌سازی برنامه‌های Spring Boot با OAuth2 و OpenID Connect را برای ساخت اپلیکیشن‌های امن و استاندارد به دست خواهید آورد.

سرفصل ها و درس ها

مفاهیم OAuth2 و OpenID Connect OAuth2 and OpenID Connect

  • آشنایی با OAuth2 و OpenID Connect OAuth2 and OpenID Connect

  • جریان کد مجوز (Authorization Code Flow) The authorization code flow

  • استفاده از Refresh Tokenها Using refresh tokens

  • ارتقای امنیت با استفاده از PKCE Enhancing security with PKCE

  • جریان اعتبارنامه‌های کلاینت (Client Credentials Flow) The client credentials flow

  • تایید اعتبار Access Token Verifying the access token

پیاده‌سازی Authorization Server Implementing an authorization server

  • پیاده‌سازی یک Authorization Server Implementing an authorization server

  • پیکربندی ساده‌ترین حالت Spring Authorization Server - بخش اول Configuring the simplest Spring Authorization Server part 1

  • پیکربندی ساده‌ترین حالت Spring Authorization Server - بخش دوم Configuring the simplest Spring Authorization Server part 2

  • پیکربندی ساده‌ترین حالت Spring Authorization Server - بخش سوم Configuring the simplest Spring Authorization Server part 3

  • جریان احراز هویت کد مجوز The authorization code authentication flow

  • درک توکن‌های وب JSON (JWTs) Understanding JSON web tokens (JWTs)

  • جریان Refresh Token The refresh token flow

  • استفاده از جریان کد مجوز به همراه PKCE Using the authorization code flow with PKCE

  • استفاده از جریان احراز هویت Client Credentials Using the client credentials authentication flow

پیکربندی Resource Server و توکن‌های JWT Resource server configuration and JWTs

  • سرور منابع (Resource Server) واقعاً چیست؟ What a resource server really is

  • تبدیل برنامه Spring Boot به یک Resource Server Making your Spring Boot app a resource server

  • پیاده‌سازی یک مبدل JWT سفارشی Implementing a custom JWT converter

  • پیکربندی قوانین دسترسی در سطح Endpoint Configuring endpoint-level authorization rules

سطوح پیشرفته دسترسی و امنیت متدها Advanced authorization and method security

  • بهره‌برداری از Security Context Making use of the security context

  • استخراج جزئیات از Security Context Getting details from the security context

  • تعیین سطح دسترسی در سطح متد با @PreAuthorize و @PostAuthorize Method-level authorization with @PreAuthorize and @PostAuthorize

  • اعمال سطح دسترسی متد با @PreAuthorize Applying method-level authorization with @PreAuthorize

  • اعمال سطح دسترسی متد با @PostAuthorize Applying method-level authorization with @PostAuthorize

پیاده‌سازی کلاینت Spring OAuth2 Implementing a Spring OAuth2 client

  • پیکربندی برنامه Spring Boot به عنوان کلاینت OAuth2 Configuring a Spring Boot app as an OAuth 2 client

  • پیاده‌سازی کلاینت Spring OAuth2 - بخش اول Implementing a Spring OAuth 2 client part 1

  • پیاده‌سازی کلاینت Spring OAuth2 - بخش دوم Implementing a Spring OAuth 2 client part 2

تست پیاده‌سازی‌های امنیتی Testing your security implementations

  • تست پیاده‌سازی‌های امنیتی Testing your security implementations

  • نوشتن تست یکپارچگی امنیتی Spring با استفاده از کاربران مجازی (Mock Users) Writing a security Spring integration test using mock users

  • استفاده از Mock Security Context در تست‌های یکپارچگی امنیتی Using a mock security context in security integration tests

  • دمو: استفاده از Mock Security Context در تست‌های یکپارچگی Demo: Using mock security context in security integration tests

  • نوشتن تست‌های یکپارچگی کنترلر (Controller) Writing controller integration tests

  • دمو: نوشتن یک تست یکپارچگی برای کنترلر Demo: Writing a controller integration test

نمایش نظرات

آموزش احراز هویت و تعیین سطح دسترسی در Spring Boot 3 با استفاده از OAuth2
جزییات دوره
2h 0m
33
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
2
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Laurentiu Spilca Laurentiu Spilca

لور اسپیلکا (Laur Spilca) قهرمان جاوا (Java Champion)، مهندس نرم‌افزار، نویسنده و مدرس با تجربه گسترده در ساخت و رهبری سیستم‌های سازمانی مقیاس‌بزرگ است. او مشاور توسعه ارشد در شرکت Endava است و بر روی معماری‌های توزیع‌شده پیچیده در بخش مالی فعالیت می‌کند. لور به دلیل مشارکت‌هایش در اکوسیستم جاوا و اسپرینگ، از جمله تالیف چندین کتاب پرفروش در انتشارات Manning مانند Spring Start Here و Spring Security in Action شناخته شده است. او با اشتیاق به آموزش، ورکشاپ‌ها و سخنرانی‌هایی را در سطح بین‌المللی ارائه می‌دهد و محتوای عمیقی درباره جاوا در کانال یوتیوب خود تولید می‌کند تا به توسعه‌دهندگان در درک بهتر جاوا مدرن، Spring Boot و امنیت نرم‌افزار کمک کند. تمرکز آثار او بر طراحی عملی سیستم، عیب‌یابی در مقیاس بالا و ساده‌سازی مباحث پیچیده برای توسعه‌دهندگان است.