آموزش Keycloak: Single Sign On با Spring Boot و Spring Security

Keycloak : Single Sign On with Spring Boot & Spring Security

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Single Sign On (SSO) با Java Spring Framework و Spring Security. آموزش مدیریت هویت و دسترسی (IAM) و Keycloak Single Sign On (SSO) با Keycloak & Spring Boot Keycloak سرور احراز هویت و مجوز با Keycloak & Spring Boot Basics Of Spring Security & Thymeleaf پیش نیازها: نیاز به دانش اولیه زبان برنامه نویسی جاوا و Apache Maven نیاز به دانش اولیه Spring Boot و Spring Data JPA داشتن دانش Spring Security و Thymeleaf مزیت خواهد بود.

در این دوره آموزشی Keycloak را می آموزید که یک محصول نرم افزاری منبع باز است که امکان ورود به سیستم را با مدیریت هویت و دسترسی با هدف برنامه های مدرن فراهم می کند.

با Keycloak می‌توانید به‌طور مرکزی همه کاربران خود را به همراه نقش‌ها مدیریت کنید. از دیدگاه کاربر، آنها نیازی به ورود برای هر برنامه ندارند. یک بار وارد شوید و به همه برنامه های تحت آن سازمان دسترسی داشته باشید. به همین دلیل است که آن را به عنوان Single Sign On (SSO) می نامند.

در این دوره آموزشی Single Sign On (SSO) with Keycloak with Spring Boot Spring Security را خواهید آموخت. همچنین مجوز مبتنی بر نقش را با Keycloak یاد خواهید گرفت.

اکنون فریم ورک Spring به طور گسترده در بین توسعه دهندگان جاوا استفاده می شود و به طور خاص Spring Boot تقاضای زیادی دارد. بنابراین این دوره SSO را با Spring Boot و Spring Security پوشش می دهد.

در ابتدا ما با اصول اولیه مجوز احراز هویت شروع خواهیم کرد. پس از آن به Keycloak می‌رود.

برای کار با Keycloak باید دانش اولیه Spring Security Thymeleaf را داشته باشید. اگر آن را ندارید، نگران نباشید، زیرا من در این دوره اصول اولیه Spring Security Thymeleaf را پوشش می دهم.

Keycloak آداپتوری را ارائه می دهد که می توانیم با Spring Security در برنامه Spring Boot خود ادغام کنیم. این چیزی است که ما در این دوره از آن استفاده خواهیم کرد. ما دو برنامه Spring Boot خواهیم داشت که با آنها Single Sign On (SSO) را پیاده سازی می کنیم.

Keycloak را می توان با چندین پایگاه داده SQL پیکربندی کرد و در این دوره از MySQL برای استفاده با Keycloak استفاده می کنیم.


مباحث دوره :-

• مبانی مجوز احراز هویت

مجوز احراز هویت چیست؟

Single Sign On (SSO) چیست؟

معرفی Keycloak

نصب Keycloak


• اصول اولیه امنیت Spring Thymeleaf

مقدمه ای بر قارچ آویشن امنیتی Spring

تنظیم برنامه Spring Boot

Spring Data JPA با MySQL

صفحه ورود به سیستم با امنیت Spring

پیکربندی امنیتی بهار

استفاده از UserDetailsService

رمزگذار رمز عبور با امنیت Spring

صفحه اصلی کاربر با Thymeleaf

Spring Security در عمل

مجوز با Spring Security

دسترسی به صفحه ممنوعه با امنیت Spring

خروج با Spring Security

• شروع به کار با Keycloak

چرا Keycloak؟ بیان مشکل

Keycloak در حال اجرا

تنظیم MySQL برای Keycloak

درایورهای MySQL برای Keycloak

MySQL به عنوان منبع داده برای Keycloak

Keycloak با MySQL در عمل

تغییر پورت سرور Keycloak

• کاوش Keycloak

Keycloak Admin Console

Realm Client در Keycloak چیست؟

مشتریان Realm ایجاد کنید

کاربران را با Keycloak ایجاد کنید

تخصیص نقش به کاربران با Keycloak

• Keycloak با امنیت فنر بوت بهار

Keycloak را با Spring Boot پیکربندی کنید

پیکربندی Keycloak با امنیت Spring

Keycloak در عمل

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

Single Sign On (SSO) در عمل

خروج با Keycloak


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

معرفی Introduction

  • معرفی Introduction

معرفی Introduction

راه اندازی محیط Setting Up Environment

  • نصب JDK، Maven و STS JDK, Maven and STS Installation

  • نصب MySQL MySQL Installation

راه اندازی محیط Setting Up Environment

مبانی احراز هویت و مجوز Basics of Authentication & Authorization

  • احراز هویت و مجوز چیست؟ What is Authentication & Authorization ?

  • Single Sign On (SSO) چیست؟ What is Single Sign On (SSO) ?

  • مقدمه ای بر Keycloak Introduction To Keycloak

  • نصب Keycloak Keycloak Installation

مبانی احراز هویت و مجوز Basics of Authentication & Authorization

اصول ایمنی بهار و برگ آویشن Basics of Spring Security & Thymeleaf

  • مقدمه ای بر امنیت فنری و برگ آویشن Introduction to Spring Security & Thymeleaf

  • راه اندازی برنامه Spring Boot Setting Up Spring Boot App

  • Spring Data JPA با MySQL Spring Data JPA with MySQL

  • صفحه ورود با امنیت Spring Login Page with Spring Security

  • پیکربندی امنیتی بهار Spring Security Configuration

  • استفاده از UserDetailsService Usage of UserDetailsService

  • رمزگذار رمز عبور با امنیت Spring Password Encoder with Spring Security

  • صفحه اصلی کاربر با Thymeleaf User Home Page with Thymeleaf

  • بهار امنیت در عمل Spring Security In Action

  • مجوز با Spring Security Authorization with Spring Security

  • دسترسی به صفحه ممنوعه با امنیت Spring Access Denied Page with Spring Security

  • با Spring Security از سیستم خارج شوید Logout with Spring Security

اصول ایمنی بهار و برگ آویشن Basics of Spring Security & Thymeleaf

شروع کار با Keycloak Getting Started with Keycloak

  • چرا Keycloak؟ بیان مسأله Why Keycloak ? Problem Statement

  • در حال اجرا Keycloak Running Keycloak

  • راه اندازی MySQL برای Keycloak Setting Up MySQL for Keycloak

  • درایورهای MySQL برای Keycloak MySQL Drivers for Keycloak

  • MySQL به عنوان منبع داده برای Keycloak MySQL as Datasource for Keycloak

  • Keycloak با MySQL در عمل Keycloak with MySQL In Action

  • پورت سرور Keycloak را تغییر دهید Change Port of Keycloak Server

شروع کار با Keycloak Getting Started with Keycloak

کاوش Keycloak Exploring Keycloak

  • کنسول مدیریت Keycloak Keycloak Admin Console

  • Realm & Client در Keycloak چیست؟ What is Realm & Client In Keycloak ?

  • قلمرو و مشتریان ایجاد کنید Create Realm & Clients

  • ایجاد کاربران با Keycloak Create Users with Keycloak

  • با Keycloak نقش ها را به کاربران اختصاص دهید Assign Roles to Users with Keycloak

کاوش Keycloak Exploring Keycloak

دسته کلید با چکمه فنری و امنیت فنری Keycloak with Spring Boot & Spring Security

  • Keycloak را با Spring Boot پیکربندی کنید Configure Keycloak with Spring Boot

  • پیکربندی Keycloak با امنیت فنری Keycloak Configuration with Spring Security

  • عیب یابی مشکل با آخرین نسخه Spring Boot Troubleshoot Issue with Latest Version of Spring Boot

  • Keycloak در عمل Keycloak In Action

  • آماده سازی برنامه دوم به همین روش Preparing Second App In Same Manner

  • Single Sign On (SSO) در عمل Single Sign On (SSO) In Action

دسته کلید با چکمه فنری و امنیت فنری Keycloak with Spring Boot & Spring Security

متشکرم... Thank You...

  • سخنرانی پاداش Bonus Lecture

  • متشکرم... Thank You...

متشکرم... Thank You...

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش Keycloak: Single Sign On با Spring Boot و Spring Security
جزییات دوره
3 hours
39
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,608
3.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Infybuzz Learning Infybuzz Learning

بیش از 59000 دانشجو در سراسر جهان با دسترسی به 158 کشور