آموزش Azure AD و Azure AD B2C برای توسعه دهندگان و معماران

Azure AD and Azure AD B2C For Developers and Architects

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از Azure AD برای افزودن احراز هویت به برنامه‌ها، در بهترین و محبوب‌ترین خدمات مدیریت هویت از یک معمار Azure خبره شوید. سفارشی کردن جریان احراز هویت Azure AD با استفاده از قابلیت‌های پیشرفته مانند دسترسی مشروط و MFA با استفاده از Azure AD B2C برای افزودن احراز هویت به برنامه‌ها Util. جریان ها و سیاست های سفارشی برای پیاده سازی جریان احراز هویت یکپارچه سازی Azure AD و Azure AD B2C با پلتفرم های توسعه مختلف اصول احراز هویت و مجوز پیش نیازها: دانش برنامه نویسی بدون توجه به زبان مورد نیاز است.

با استفاده از قدرت Azure AD و Azure AD B2C قابلیت های مدیریت هویت را به برنامه خود اضافه کنید!

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

و در این دوره آموزشی، شما قرار است یاد بگیرید که چگونه با استفاده از دو تا از قدرتمندترین خدمات مدیریت هویت در صنعت - Azure AD و Azure AD B2C، بخشی از ابر عمومی مایکروسافت - Azure، این کار را انجام دهید.

این دو سرویس، که کاملاً مشابه هستند اما تفاوت‌های خود را دارند، قابلیت‌های مدیریت هویت قوی، ایمن و انعطاف‌پذیر را ارائه می‌دهند که در میان بقیه این امکان را فراهم می‌کند:

- ذخیره اطلاعات کاربر

- اجرای جریان ورود به سیستم

- رابط کاربری قابل تنظیم

- قابلیت‌های پیشرفته ورود به سیستم

- محلی سازی

- احراز هویت API

و خیلی چیزهای دیگر.

و همه اینها - با حداقل کدگذاری (معمولاً کمتر از 10 خط کد) و سازگاری کامل با چندین پلتفرم توسعه.


آیا می خواهید در این سرویس ها متخصص شوید و قابلیت های پیشرفته آنها را به برنامه های خود اضافه کنید؟

خب - این دوره برای شما مناسب است!

در این دوره ما قصد داریم Azure AD و Azure AD B2C را از ابتدایی ترین تا پیشرفته ترین مفاهیم را یاد بگیریم که فقط تعداد کمی از آنها استفاده می کنند.

برخی از موضوعاتی که در این دوره به آنها خواهیم پرداخت عبارتند از:

- اصول اولیه احراز هویت (OAuth2، Open ID Connect و موارد دیگر)

- افزودن احراز هویت به یک برنامه وب

- افزودن احراز هویت به انواع دیگر برنامه

- سفارشی کردن احراز هویت

- دسترسی مشروط

- احراز هویت چند عاملی

- API احراز هویت

- جریان های کاربر

- هویت های اجتماعی

- سیاست های سفارشی

- رابط‌های API

- ورود به سیستم تکی

و خیلی چیزهای دیگر...


اکنون، من می‌خواستم این دوره را تا حد امکان مؤثر کنم، بنابراین آن را به گونه‌ای طراحی کردم که بسیار کاربردی و عملی باشد. بله، در این دوره اسلایدهایی برای یادگیری قسمت های تئوری وجود دارد، اما ما به سرعت وارد آن می شویم و در واقع با Azure AD و Azure AD B2C کار می کنیم.

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

و توجه داشته باشید: برای شرکت در این دوره،

- لازم نیست که یک توسعه دهنده ابر باشید

- لازم نیست درباره Azure AD یا Azure AD B2C چیزی بدانید

- برنامه شما لازم نیست در فضای ابری نصب شود

- در واقع، لازم نیست چیزی در مورد ابر بدانید

ما از همان ابتدا همه چیز را یاد خواهیم گرفت.


هیچ دوره دیگری مانند این وجود ندارد! این جامع ترین، کاربردی ترین و آسان ترین دوره در مورد Azure AD و Azure AD B2C است. و در پایان این دوره - شما یک متخصص واقعی Azure AD خواهید شد!



---------------------------------------------- -------------

دانشجویان من در مورد دوره های Azure من چه می گویند

---------------------------------------------- -------------

"این بهترین دوره Azure است که من در Udemy یا هرجای دیگری با آن مواجه شده ام. و این را بعد از خرید 8 Udemy Azure مختلف قبلاً می گویم" - Arbaaz

"یکی از بهترین کلاس های لاجورد در جهان" - Kkvi1357

"یکی از بهترین دوره‌هایی که در Udemy انجام داده‌ام - بین 50 تا 100 نفر برتر است" - Russ

" میمی یک معمار واقعی است که مایل است دستانش را کثیف کند!" - کوون

"عالی" - اشوانی

"به شدت توصیه می شود" - Shashank

"من آن را دوست دارم <3 بهترین بخش یادگیری مبتنی بر پروژه است!" - جوهی

"بهترین دوره ای که در مورد Udemy گذرانده ام" - اسلام

و خیلی چیزهای دیگر...


---------------------------------------------- -------------

این دوره برای چه کسانی است؟

---------------------------------------------- -------------

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

که شامل موارد زیر است:

- معماران نرم افزار

- توسعه دهندگان جوان

- توسعه دهندگان ارشد

- معماران

- هر کسی که به مدیریت هویت علاقه دارد

اگر مطمئن نیستید که این دوره برای شما مناسب است یا خیر - برای من یادداشت بگذارید!


---------------------------------------------- -------------

پیش نیازهای این دوره چیست؟

---------------------------------------------- -------------

داشتن دانش اولیه در مورد توسعه نرم افزار ایده خوبی است، اما الزامی نیست.

در هر صورت، لازم نیست اطلاعات قبلی از ابر به طور کلی، و به طور خاص از Azure داشته باشید!

---------------------------------------------- -------------

درباره من

---------------------------------------------- -------------

بیش از 10 سال است که با Azure کار می‌کنم و ده‌ها مشتری از زمینه‌های مختلف را شامل می‌شود - شرکت‌های Fortune 100، استارت‌آپ‌ها، دولت. نهادها، دفاع، مخابرات، بانکداری و موارد دیگر.

علاوه بر این، من یک متخصص معمار راه حل های Azure معتبر هستم.

بیش از 20 سال است که در صنعت نرم افزار و بیش از 17 سال است که معمار نرم افزار هستم و با مشتریان مختلفی کار می کنم.

من یک سخنران و مربی مشتاق هستم و هزاران دانش آموز را در دوره های مختلف آموزش داده ام.

من عاشق کاری هستم که انجام می دهم، و بزرگترین علاقه من (خوب، علاوه بر خانواده ام...) طراحی سیستم های مدرن، کاربردی و قابل اعتماد برای مشتریانم با استفاده از بهترین الگوها و خدمات معماری ممکن است.


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

خوش آمدی Welcome

  • معرفی دوره Course Introduction

  • به انجمن معماران نرم افزار بپیوندید Join the Software Architects Community

  • اسلایدهای دوره را دریافت کنید Get the Course Slides

  • این دوره برای چه کسانی است؟ Who Is This Course For?

  • دستور جلسه Agenda

مقدمه Authn & Authz Introduction Authn & Authz

  • معرفی Introduction

  • احراز هویت Authentication

  • OAuth2 OAuth2

  • مجوز Authorization

  • اتصال OpenID OpenID Connect

  • محدوده ها Scopes

  • ادعاها Claims

  • توکن ها Tokens

  • JWT JWT

  • ارائه دهنده هویت در مقابل خدمات هویت Identity Provider vs Identity Service

مقدمه ای بر Azure AD Introduction to Azure AD

  • معرفی Introduction

  • قابلیت های Azure AD Azure AD Capabilities

معرفی سریع ابر Quick introduction to the cloud

  • قبل از رفتن به این بخش این مطلب را بخوانید Read this before going through this section

  • وضعیت فعلی در محاسبات Current status in computing

  • ابر چیست؟ What is the cloud?

  • ویژگی های ابر Characteristics of the cloud

  • IaaS، PaaS، SaaS IaaS, PaaS, SaaS

  • انواع ابرها Types of clouds

  • ارائه دهندگان بزرگ ابر Major cloud providers

  • آشنایی با آژور Introduction to Azure

  • مناطق و مناطق Regions and Zones

  • خدمات لاجوردی Azure services

  • یادداشتی در مورد محاکمه لاجورد A note about Azure Trial

  • ایجاد حساب آزمایشی Creating trial account

ابتدا به لاجورد نگاه کنید First Look at Azure

  • قبل از رفتن به این بخش این مطلب را بخوانید Read this before going through this section

  • پرتال لاجوردی The Azure Portal

  • دسترسی به پورتال در آینده Accessing the portal in the future

  • حساب ها و اشتراک ها Accounts and Subscriptions

  • ایجاد منبع Creating Resource

  • یافتن منبع Finding the Resource

  • صفحه منبع The Resource Page

  • حذف منبع Removing Resource

  • Azure CLI و PowerShell Azure CLI and PowerShell

  • وظیفه: گروه منبع را حذف کنید TASK: Remove the resource group

مفاهیم اساسی لاجورد Basic Azure Concepts

  • قبل از رفتن به این بخش این مطلب را بخوانید Read this before going through this section

  • مناطق Regions

  • گروه های منابع Resource Groups

  • حساب های ذخیره سازی Storage Accounts

  • SLA SLA

  • ماشین حساب های SLA SLA Calculators

  • هزینه Cost

کار با Azure AD Working with Azure AD

  • ایجاد مستاجر Creating Tenant

  • افزودن کاربران Adding Users

  • افزودن گروه ها Adding Groups

  • پیش فرض های امنیتی Security Defaults

  • هزینه و مجوزها Cost and Licenses

  • AD Connect AD Connect

آماده سازی محیط Preparing the Environment

  • معرفی Introduction

  • NET SDK را نصب کنید Install .NET SDK

  • VS Code را نصب کنید Install VS Code

معرفی اپلیکیشن ما Introducing Our App

  • معرفی Introduction

  • ایجاد و اجرای برنامه Creating and Running the App

افزودن احراز هویت با Azure AD Adding Authentication with Azure AD

  • معرفی Introduction

  • ثبت برنامه App Registration

  • ثبت اپلیکیشن MyHR Registering the MyHR App

  • اشکال زدایی جریان احراز هویت Debugging the Authentication Flow

  • نمایش ادعاها Displaying Claims

افزودن احراز هویت به دیگر پلتفرم های توسعه Adding Authentication to other Development Platforms

  • معرفی Introduction

  • افزودن احراز هویت به برنامه وب NodeJS Adding Authentication to NodeJS Web App

  • افزودن احراز هویت به برنامه وب .NET Framework Adding Authentication to .NET Framework Web App

  • افزودن احراز هویت به برنامه وب پایتون Adding Authentication to Python Web App

  • پشتیبانی Azure AD برای پلتفرم های دیگر Azure AD Support for Other Platforms

احراز هویت با استفاده از جاوا اسکریپت (SPA) Authenticating Using JavaScript (SPA)

  • معرفی Introduction

  • MSAL.js MSAL.js

  • استفاده از MSAL.js برای احراز هویت برنامه های جاوا اسکریپت Using MSAL.js to Authenticate JavaScript Apps

احراز هویت مشتریان بومی Authenticating Native Clients

  • معرفی Introduction

  • یک یادداشت برای کاربران غیر ویندوز A note for non-Windows user

  • افزودن احراز هویت به مشتریان بومی Adding Authentication to Native Clients

سفارشی کردن احراز هویت Customizing the Authentication

  • معرفی Introduction

  • ادعاهای اختیاری Optional Claims

  • پیکربندی و استفاده از ادعاهای اختیاری Configuring and Using Optional Claims

  • نقش های برنامه App Roles

  • استفاده از نقش های برنامه Using App Roles

  • نام تجاری Branding

  • افزودن برندینگ Adding Branding

  • فعال کردن آزمایشی مجوز P2 Activating the P2 License Trial

  • پیکربندی برندسازی شرکت Configuring Company Branding

دسترسی مشروط Conditional Access

  • معرفی Introduction

  • پیکربندی خط مشی مبتنی بر مکان Configuring Location-based Policy

  • پیکربندی خط مشی مبتنی بر برنامه مشتری Configuring Client App-based Policy

وزارت امور خارجه MFA

  • معرفی Introduction

  • پیکربندی MFA با استفاده از دسترسی مشروط Configuring MFA Using Conditional Access

  • شبیه سازی سیاست ها با ابزار What If Simulating Policies with the What If Tool

  • تست سیاست وزارت خارجه Testing the MFA Policy

  • استفاده از اشکال دیگر احراز هویت Using Other Forms of Authentication

API احراز هویت Authenticating API

  • معرفی Introduction

  • جریان احراز هویت API Flow of API Authentication

  • ایجاد API Creating the API

  • ثبت و پیکربندی API در Azure AD Registering and Configuring API in Azure AD

  • پیکربندی برنامه وب با دسترسی API Configuring the Web App with API Access

  • اتصال برنامه وب به Web API Connecting the Web App to the Web API

  • پیکربندی کد برنامه وب Configuring the Web App Code

  • پیکربندی و اجرای API Configuring and Running the API

  • استفاده از Scopes با API Using Scopes with the API

  • خاتمه Azure AD Concluding Azure AD

Azure AD B2C Azure AD B2C

  • معرفی Introduction

  • Azure AD B2C Azure AD B2C

  • Azure AD در مقابل Azure AD B2C Azure AD vs Azure AD B2C

  • هزینه Azure AD B2C Azure AD B2C Cost

  • ایجاد مستاجر Azure AD B2C Creating Azure AD B2C Tenant

جریان های کاربر User Flows

  • معرفی Introduction

  • جریان های کاربر User Flows

  • ایجاد جریان کاربر Creating User Flow

  • ثبت برنامه و تست جریان کاربر Registering the App and Testing the User Flow

  • پیکربندی برنامه برای استفاده از جریان کاربر Configuring the App to use the User Flow

سفارشی کردن جریان کاربر Customizing User Flows

  • مقدمه Intorduction

  • ویژگی های کاربر سفارشی Custom User Attributes

  • کار با ویژگی های سفارشی Working with Custom Attributes

  • ادعاهای کاربردی Application Claims

  • پیکربندی ادعاهای برنامه Configuring Application Claims

  • MFA و دسترسی مشروط MFA and Conditional Access

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

  • استفاده از دسترسی مشروط Using Conditional Access

  • مدیریت رمز عبور Password Management

سفارشی کردن رابط کاربری Customizing the User Interface

  • معرفی Introduction

  • قالب ها Templates

  • سفارشی کردن ویژگی های کاربر Customizing User Attributes

  • برندسازی شرکت Company Branding

  • بومی سازی Localization

  • محتویات صفحه سفارشی Custom Page Contents

  • پیکربندی و استفاده از محتوای صفحه سفارشی Configuring and Using Custom Page Contents

ارائه دهندگان هویت Identity Providers

  • معرفی Introduction

  • پیکربندی ارائه دهنده هویت فیس بوک Configuring the Facebook Identity Provider

  • پیکربندی ارائه دهنده هویت Google Configuring the Google Identity Provider

  • پیکربندی و آزمایش جریان کاربر Configuring and Testing the User Flow

رابط های API API Connectors

  • معرفی Introduction

  • سناریوهای اتصال دهنده های API API Connectors Scenarios

  • مسدود کردن کاربران با رابط API Block Users with API Connector

  • توکن را با رابط API غنی کنید Enrich Token with API Connector

خط مشی سفارشی Custom Policy

  • معرفی Introduction

  • اجزای خط مشی سفارشی Custom Policy Components

  • سلسله مراتب خط مشی سفارشی Custom Policy Hierarchy

  • پیکربندی B2C برای خط مشی سفارشی Configuring B2C for Custom Policy

  • تنظیم خط مشی سفارشی Setting Up Custom Policy

  • افزودن ارائه دهنده Google Adding the Google Provider

  • تغییر ترتیب ارائه دهندگان Changing Providers Order

  • پیکربندی ورود بدون رمز عبور Configuring Passwordless Sign-In

  • موارد استفاده برای خط مشی سفارشی Uses for Custom Policy

  • منابع خط مشی سفارشی Custom Policy Resources

Single Sign On Single Sign On

  • معرفی Introduction

  • SSO در عمل SSO In Action

  • پیکربندی SSO SSO Configuration

  • پیکربندی SSO در جریان کاربر Configuring SSO in User Flow

  • SSO را در Custom Policy پیکربندی کنید Configure SSO in Custom Policy

نتیجه Conclusion

  • نتیجه Conclusion

  • پاداش: مراحل بعدی BONUS: Next Steps

نمایش نظرات

آموزش Azure AD و Azure AD B2C برای توسعه دهندگان و معماران
جزییات دوره
11.5 hours
151
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
939
4.7 از 5
دارد
دارد
دارد
Memi Lavi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Memi Lavi Memi Lavi

معمار و مشاور ارشد نرم افزار