Keycloak: SSO Course from Zero to Hero

Keycloak: SSO Course from Zero to Hero

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: SSO با Keycloak، IAM، Keycloak API، ادغام با Spring Boot، Angular، Fast API، React و Event Listeners. مزایای استفاده از keycloak در برنامه تمام پشته ما را بدانید چگونه Keycloak را در سیستم عامل های مختلف نصب کنیم؟ چگونه از keycloak و عملکردهای مختلفی که ارائه می دهد استفاده کنیم؟ احراز هویت و مجوز با Keycloak با استفاده از Keycloak RestAPIs گسترش Keycloak: ایجاد قالب های سفارشی Keycloak ادغام Keycloak با FastAPI به عنوان یک برنامه پشتیبان ادغام Keycloak با React به عنوان یک برنامه frontend Keycloak Event Listeners Keycloak Sprint Boot یکپارچه سازی پیش نیازها: هیچ تجربه برنامه نویسی لازم نیست، شما یاد خواهید گرفت همه چیزهایی که باید بدانید

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


Keycloak یک ابزار منبع باز است که مدیریت هویت و دسترسی را برای برنامه‌ها و سرویس‌های وب فراهم می‌کند. از پروتکل های استاندارد مانند OpenID Connect، OAuth 2.0 و SAML 2.0 پشتیبانی می کند و ویژگی هایی مانند ورود به سیستم، فدراسیون کاربر، ورود به سیستم اجتماعی و سیاست های مجوز را ارائه می دهد. در اینجا چند مورد استفاده ممکن برای Keycloak وجود دارد:


1. میکروسرویس‌ها و APIهای امن: از Keycloak می‌توان برای ایمن‌سازی میکروسرویس‌ها و APIها با ارائه احراز هویت و کنترل دسترسی بر اساس پروتکل‌های استاندارد مانند OpenID Connect و OAuth 2.0 استفاده کرد. این تضمین می کند که فقط کاربران و برنامه های کاربردی مجاز می توانند به خدمات شما دسترسی داشته باشند و به حفظ امنیت و یکپارچگی زیرساخت شما کمک می کند.


2. ادغام با ارائه دهندگان هویت خارجی: Keycloak می تواند به عنوان یک واسطه هویت عمل کند که به کاربران امکان می دهد با ارائه دهندگان هویت خارجی مانند Google، Facebook یا LDAP احراز هویت کنند. این کار تجربه کاربری را ساده می کند و نیاز به مدیریت چندین حساب کاربری و رمز عبور را کاهش می دهد. Keycloak همچنین می‌تواند داده‌ها و ویژگی‌های کاربر را از منابع خارجی همگام‌سازی کند و آنها را به نقش‌ها و گروه‌های درون Keycloak نگاشت.


3. سفارشی کردن و گسترش Keycloak: Keycloak بسیار قابل تنظیم و توسعه است و به شما امکان می دهد ظاهر و احساس آن را سفارشی کنید، ویژگی های جدید اضافه کنید و با سیستم های دیگر ادغام کنید. می توانید از تم ها، قالب ها و بین المللی سازی برای تغییر ظاهر رابط کاربری Keycloak استفاده کنید. همچنین می‌توانید از برنامه‌های افزودنی مانند SPI، شنونده رویداد و ارائه‌دهندگان فضای ذخیره‌سازی کاربر برای افزودن عملکرد و منطق جدید به Keycloak استفاده کنید. همچنین می‌توانید از REST API و یک کنسول مدیریت برای مدیریت برنامه‌ای Keycloak استفاده کنید.


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

مقدمه Introduction

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

  • درباره مربی About Instructor

  • چرا Keycloak را یاد بگیریم؟ Why learn Keycloak ?

  • چرا Keycloak را یاد بگیریم؟ Why learn Keycloak ?

  • ویژگی های Keycloak Features of Keycloak

  • همه مخازن GitHub All GitHub Repos

نصب و راه اندازی Installation

  • نمای کلی نصب Installation Overview

  • جاوا را نصب کنید Install Java

  • Keycloak را نصب کنید Install Keycloak

  • WSL را نصب کنید Install WSL

  • Docker را نصب کنید Install Docker

  • نصب Keycloak از طریق (Docker) Install Keycloak via (Docker)

  • Keycloak Docs را نصب کنید Install Keycloak Docs

  • پایگاه داده PostgreSQL را نصب کنید Install PostgreSQL Database

  • pgAdmin را نصب کنید Install pgAdmin

  • Keycloak را با پایگاه داده PostgreSQL متصل کنید Connect Keycloak with PostgreSQL Database

  • اتصال Keycloak با پایگاه داده PostgreSQL (اسناد) Connect Keycloak with PostgreSQL Database (Docs)

  • نصب Keycloak Keycloak Installation

استفاده از Keycloak Using Keycloak

  • معرفی پیکربندی Keycloak Introduction of Keycloak Configuration

  • استفاده از کنسول مدیریت Keycloak Use of Keycloak Admin Console

  • قلمرو Keycloak Keycloak Realm

  • Keycloak Realm چیست؟ What is Keycloak Realm ?

  • احراز هویت Keycloak Keycloak Authentication

  • ارائه دهندگان هویت (IDP) Identity Providers (IDP)

  • فدراسیون کاربر در Keycloak User Federation in Keycloak

  • پیکربندی Keycloak؟ Configuring Keycloak ?

  • مشتریان Keycloak Keycloak Clients

  • کلاینت های Keycloak (اسناد) Keycloak Clients (Docs)

  • محدوده مشتریان Keycloak Keycloak Clients Scope

  • محدوده مشتریان Keycloak (اسناد) Keycloak Clients Scope (Docs)

  • نقش های قلمرو در Keycloak Realm Roles in Keycloak

  • کاربران در Keycloak Users in Keycloak

  • گروه ها در Keycloak Groups in Keycloak

  • جلسات در Keycloak Sessions in Keycloak

  • رویدادها در Keycloak Events in Keycloak

  • مدیریت Keycloak؟ Managing Keycloak?

ارسال ایمیل از طریق Keycloak با استفاده از MailHog Sending Email via Keycloak using MailHog

  • نصب MailHog از طریق (Docker) Install MailHog via (Docker)

  • ارسال نامه ها با Keycloak از طریق MailHog Sending Mails with Keycloak via MailHog

استفاده از Keycloak RestAPIs Using Keycloak RestAPIs

  • مقدمه ای بر Keycloak Rest APIs Introduction to Keycloak Rest APIs

  • مقدمه ای بر Keycloak Rest APIs (Docs) Introduction to Keycloak Rest APIs (Docs)

  • کاوش Keycloak Rest API Exploring Keycloak Rest API

  • API های Keycloak REST چیست؟ What is Keycloak REST APIs?

ایجاد قالب های سفارشی Keycloak Creating Keycloak Custom Templates

  • مقدمه ای بر قالب های سفارشی Keycloak Introduction to Keycloak custom Templates

  • بهترین روش ها برای طراحی قالب های سفارشی Keycloak Best Practices for designing Keycloak Custom Templates

  • چرا ما به قالب های سفارشی Keycloak نیاز داریم؟ Why we need Keycloak custom templates ?

  • دریافت قالب تم پایه Getting the base theme template

  • سفارشی کردن صفحه ورود خود Customizing your Login Page

  • اضافه کردن نماد فاویکون Adding Favicon Icon

  • قالب های سفارشی Keycloak چیست؟ What are Keycloak Custom Templates

ادغام Keycloak با برنامه Full Stack Keycloak Integration with Full Stack Application

  • مقدمه ای بر ادغام Keycloak با برنامه Full Stack Introduction to Keycloak Integration with Full Stack Application

  • توضیح نمودار معماری Explaining the Architecture Diagram

  • ادغام Keycloak با برنامه Full Stack (Docs) Keycloak Integration with Full Stack Application (Docs)

  • یکپارچه سازی FastAPI Keycloak FastAPI Keycloak Integration

  • یکپارچه سازی FastAPI Keycloak (Project Docs) FastAPI Keycloak Integration (Project Docs)

  • راه اندازی یک پروژه React (Docs) Initialise a React Project (Docs)

  • یک پروژه React را راه اندازی کنید Initialise a React Project

  • React Repository (Docs) React Repository (Docs)

  • نصب بسته های Keycloak Installing the Keycloak Packages

  • افزودن فایل KeycloakConfig.js Adding KeycloakConfig.js File

  • افزودن Api.js برای برقراری تماس های API با Keycloak Token Adding Api.js To make API calls with Keycloak Token

  • رفع مشکل CORS Fixing the CORS Issue

  • ادغام Keycloak با برنامه Full Stack Keycloak Integration with Full Stack Application

Keycloak Sprint Boot ادغام Keycloak Sprint Boot Integration

  • GitHub Repo GitHub Repo

  • راه اندازی Keycloak Setting Up Keycloak

  • راه اندازی پروژه بوت بهار Setting Up Spring Boot Project

  • اضافه کردن کنترلر کلاس جاوا Adding Controller Java Class

  • راه اندازی امنیت Spring با Keycloak Setting Up Spring Security With Keycloak

  • Keycloak Sprint Boot ادغام Keycloak Sprint Boot Integration

ادغام زاویه ای Keycloak Keycloak Angular Integration

  • Keycloak را راه اندازی کنید Initialize Keycloak

  • راه اندازی پروژه Angular Setup Angular Project

  • ادغام Keycloak با Angular Keycloak Integration with Angular

  • ادغام Keycloak با Angular (Docs) Keycloak Integration with Angular (Docs)

  • ادغام Keycloak با Angular Keycloak Integration with Angular

شنونده رویداد Keycloak Keycloak Event Listener

  • مقدمه Introduction

  • GitHub Repo GitHub Repo

  • شنونده رویداد Event Listener

  • CustomEventListenerProviderFactory CustomEventListenerProviderFactory

  • CustomEventListenerProvider CustomEventListenerProvider

  • استقرار شنونده رویداد Keycloak Deploying Keycloak Event Listener

  • شنوندگان رویداد Keycloak Keycloak Event Listeners

نتیجه گیری Conclusion

  • متشکرم Thank You

نمایش نظرات

Udemy (یودمی)

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

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

Keycloak: SSO Course from Zero to Hero
جزییات دوره
4.5 hours
72
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,369
4.2 از 5
دارد
دارد
دارد
Arnab Das
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arnab Das Arnab Das

17+ برنده هکاتون | BackEnd | ML/AI | بلاک چین