نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
ایمن سازی برنامه خود با OAuth2 می تواند کاری دلهره آور به نظر برسد. این دوره به شما می آموزد که چگونه از Spring Security با Spring Boot برای اضافه کردن سریع و ایمن OAuth2 Login به برنامه های خود استفاده کنید. افزودن ورود به سیستم OAuth2 یا ورود به سیستم اجتماعی به برنامه شما نیازی به کار سختی نیست. در این دوره آموزشی Spring Framework: با استفاده از Spring Security OAuth2 Login، یاد خواهید گرفت که به سرعت و مخفیانه ورود OAuth2 را به برنامه خود اضافه کنید. ابتدا، خواهید دید که OAuth2 چیست، موارد استفاده آن، و چقدر ساده است که با Spring Security اضافه کنید. در مرحله بعد، خواهید فهمید که چگونه سرور مجوز خود را ایجاد کنید و با استفاده از OIDC احراز هویت برنامه های خود را به طور کامل برون سپاری کنید. در نهایت، یاد خواهید گرفت که چگونه چارچوب را با الزامات امنیتی برنامه خود تنظیم کنید. هنگامی که این دوره را به پایان رساندید، مهارت ها و دانش پشتیبانی OAuth2 در Spring Security را خواهید داشت که برای ایمن سازی برنامه های چند صفحه ای و تک صفحه ای مدرن با OAuth2 لازم است.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
پشتیبانی OAuth2 در بهار
OAuth2 Support in Spring
-
چرا OAuth2؟
Why OAuth2?
-
درک پشتیبانی OAuth2 در بهار
Understanding OAuth2 Support in Spring
ورود به سیستم اجتماعی با امنیت Spring و Spring Boot آسان شده است
Social Login Made Easy with Spring Security and Spring Boot
-
معرفی ماژول
Module Introduction
-
افزودن ورود به فیس بوک
Adding Facebook Login
-
OAuth2 احراز هویت نیست
OAuth2 Is Not Authentication
-
درک کد مجوز OAuth2 Grant
Understanding the OAuth2 Authorization Code Grant
-
آشنایی با OpenID Connect with Google Sign-in
Understanding OpenID Connect with Google Sign-in
-
بسته شدن
Wrap-up
تکمیل لاگین موجود خود با ورود اجتماعی
Complementing Your Existing Login with Social Login
-
معرفی ماژول
Module Introduction
-
نیم نگاهی به پوشش های Spring Boots OAuth2 پیکربندی خودکار
A Peek under the Covers of Spring Boots OAuth2 Auto-configuration
-
افزودن ورود OAuth2 به ورود به فرم
Adding OAuth2 Login to Form Login
-
نگاهی دقیق تر به معماری Spring Security Oauth2
A Closer Look at the Spring Security Oauth2 Architecture
-
ثبت خودکار کاربر جدید OAuth2
Auto-registering a New OAuth2 User
-
سر و کار داشتن با چندین استراتژی احراز هویت
Dealing with Multiple Authentication Strategies
-
سفارشی کردن پیکربندی پیش فرض
Customizing the Default Configuration
-
بسته شدن
Wrap-up
برون سپاری احراز هویت به سرور مجوز شما
Outsourcing Authentication to Your Authorization Server
-
معرفی ماژول
Module Introduction
-
گزینه های یک سرور مجوز
Options for an Authorization Server
-
راه اندازی Keycloak به عنوان یک سرور مجوز
Setting up Keycloak as an Authorization Server
-
پیکربندی برنامه شما برای اینکه مشتری سرور مجوز باشد
Configuring Your Application to Be a Client of the Authorization Server
-
بسته شدن
Wrap-up
خروج از سیستم
Logging Out
-
معرفی ماژول
Module Introduction
-
درخواست احراز هویت مجدد کاربر
Request User Re-authentication
-
خروج کاربر از سرور مجوز
Logging the User out of the Authorization Server
-
بسته شدن
Wrap-up
برخورد با مشتریان عمومی
Dealing with Public Clients
-
معرفی ماژول
Module Introduction
-
اجازه دهید باطن شما به OAuth2 رسیدگی کند
Let Your Backend Handle OAuth2
-
درک چالش های مشتریان عمومی
Understanding the Challenges for Public Clients
-
بسته شدن
Wrap-up
ورود مداوم
Persistent Login
-
مقدمه ماژول
Module Introduction
-
پیاده سازی مرا به خاطر بسپار
Implementing Remember-me
-
برخورد با توکن ها
Dealing with Tokens
-
بسته شدن
Wrap-up
مجوز بر اساس دامنه و ادعاها
Scope and Claims-based Authorization
-
درک مقامات، نقش ها و دامنه ها
Understanding Authorities, Roles, and Scopes
-
پیاده سازی کنترل دسترسی مبتنی بر نقش
Implementing Role-based Access Control
-
پیاده سازی کنترل دسترسی مبتنی بر محدوده
Implementing Scope-based Access Control
-
بعدش چی؟
What Next?
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات