آموزش احراز هویت و تعیین سطح دسترسی در 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 Tokens) 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

  • پیاده‌سازی سرور مجوزدهنده 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

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

  • جریان توکن نوسازی The refresh token flow

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

  • استفاده از جریان احراز هویت اعتبارنامه‌های کلاینت Using the client credentials authentication flow

پیکربندی سرور منابع و JWTها Resource server configuration and JWTs

  • سرور منابع در واقع چیست What a resource server really is

  • تبدیل اپلیکیشن Spring Boot به سرور منابع 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

  • نوشتن تست یکپارچه‌سازی امنیتی اسپرینگ با استفاده از کاربران مجازی (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

  • نوشتن تست‌های یکپارچه‌سازی کنترلر 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 و امنیت نرم‌افزار کمک کند. تمرکز آثار او بر طراحی عملی سیستم، عیب‌یابی در مقیاس بالا و ساده‌سازی مباحث پیچیده برای توسعه‌دهندگان است.