آموزش Enterprise OAuth 2.0 و OpenID Connect

Enterprise OAuth 2.0 and OpenID Connect

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Master OAuth2/OpenID با سرور Okta/Google مجوز و پستچی متصل شوید. 3 پروژه جاوا/انگولار (اختیاری) مبانی OAuth 2.0 و OpenID Connect چارچوب عمیق به همه انواع OAuth Grant با استفاده از Postman ادغام با Okta و سرورهای مجوز Google OAuth 2.0 نحوه نوشتن یک برنامه مشتری OAuth 2.0 با استفاده از Java Spring Boot چگونه بهترین استفاده از OAuth 2.0/OpenID در محیط های سازمانی و ابری نحوه نوشتن یک سرور منبع OAuth 2.0 با استفاده از Java Spring Boot نحوه محافظت از برنامه های Angular Single Page با استفاده از OAuth و OpenID Connect نحوه محافظت از برنامه های موبایل و دسکتاپ با استفاده از OAuth و OpenID اتصال چگونه به محافظت از IoT (Internet Of Things) برنامه ها با استفاده از OAuth و OpenID Connect نحوه آزمایش برنامه OAuth با استفاده از Google Chrome و Postman تفاوت بین برنامه های اجتماعی OAuth در مقابل برنامه های سازمانی ارتباط بین LDAP، SAML و OAuth چیست چرا برنامه های اجتماعی و اینترنتی این گزینه را به ما می دهند برای ثبت نام با استفاده از اپل گوگل یا فیسبوک چگونه با استفاده از کارگزاران هویت چندین سرور مجوز را مدیریت کنیم JSON Web Token (JWT) چیست مروری بر رمزگذاری Base64، رمزگذاری URL، هش کردن، رمزگذاری و امضاهای دیجیتالی مهارت هایی از جمله HTTP Nice to have: زبان آموزان باید جاوا را برای سخنرانی های خاصی که مربوط به توسعه جاوا است بدانند.

در این جامع‌ترین و با بالاترین امتیاز در OAuth 2.0 و OpenID Connect ثبت نام کنید و درک خود را از احراز هویت و مجوز به سطح بعدی ببرید. به‌روزرسانی‌های منظم با آخرین مطالب، پاسخ‌های سریع مربی و بررسی‌های عالی.


OAuth 2.0 پروتکل استاندارد صنعتی برای مجوز است. تقریباً همه شرکت‌های امروزی از یک سرور مجوز برای محافظت از APIهای REST خود استفاده می‌کنند یا برنامه‌هایی برای استفاده از آنها در آینده نزدیک دارند. این دوره برای کمک به توسعه دهندگان نرم افزار و معماران برنامه طراحی شده است تا مفاهیم پشت OAuth را به طور کامل درک کنند و در یکپارچه سازی کد خود با هر سرور مجاز OAuth 2.0 متخصص شوند.

شما می توانید برنامه های کاربردی خود را با استفاده از معماری Microservices طراحی کنید و به طور کامل درک کنید که چگونه می توان امنیت را با استفاده از OAuth2 پیاده سازی کرد. این دوره به ویژه بر روی برنامه های کاربردی سازمانی که از همان ابتدا در محیط های ابری مستقر شده اند متمرکز است. سخنرانی‌هایی به پیاده‌سازی جاوا و انگولار برای OAuth Client و Resource Server اختصاص داده شده است، اما این دوره برای مخاطبان گسترده‌تری با دانش HTTP و توسعه وب طراحی شده است.


آنچه یادگیرندگان می گویند:

5 STARS - وای، چه سفری. معمولاً وقتی صحبت از دنبال کردن یک دوره ویدیویی کامل به میان می‌آید تمرکزم را از دست می‌دهم، اما این یکی جذاب، بسیار جالب و بسیار آموزنده است

5 STARS - کاملاً عالی. آهنگ صحبت کردن، نمونه ها، دانش در مورد موضوع و تخصص نویسنده این دوره را واقعا عالی کرده است. بسیار بسیار مفید و واضح. 20 از 10

5 STARS - دوره شگفت انگیز. پس از اتمام این دوره در OAuth2 صفر تا قهرمان خواهید شد. روش تدریس بسیار ساده و تمیز.

5 STARS - خیلی چیزها یاد گرفتم، در تمام این سالها از احراز هویت مجوز استفاده می کردم اما واقعاً به اهمیت انواع مختلف احراز هویت فکر نمی کردم. بهترین دوره در اینترنت

5 STARS - دوره واقعاً فوق العاده!

5 STARS - یک محتوای خوب فکر شده و به خوبی طراحی شده است. سبک و روش تدریس خیلی خوبه! بسیار مفید!


با درک آن از دیدگاه‌های مختلف، درباره OAuth خواهید آموخت.

  • دیدگاه کاربر با نمایش یک برنامه دنیای واقعی با استفاده از Shutterfly

  • دیدگاه معمار با توضیح جریان‌های OAuth، استقرار Cloud و کارگزاران هویت با استفاده از نمودارها

  • دیدگاه توسعه‌دهنده با استفاده از Postman برای ایجاد و ارسال پیام به سرورهای Okta و Google Authorization

  • دیدگاه توسعه‌دهنده جاوا با نوشتن برنامه Shutterfly خودمان با استفاده از یک برنامه Java و Spring Boot

  • دیدگاه Angular Developer با نوشتن برنامه Shutterfly خودمان با استفاده از Angular Front End

  • دیدگاه توسعه دهنده دسکتاپ با درک نحوه محافظت از چنین برنامه هایی با استفاده از OpenID Connect

  • دیدگاه برنامه‌نویس موبایل با درک نحوه محافظت از برنامه‌های تلفن همراه با استفاده از OpenID Connect

  • دیدگاه توسعه دهندگان اینترنت اشیا (اینترنت اشیا) با درک نحوه محافظت از برنامه های اینترنت اشیا با استفاده از OpenID Connect

  • دیدگاه آزمایش‌کننده با درک نحوه آزمایش پیام‌های HTTP OAuth با استفاده از Chrome و Postman

  • درباره هش رمزنگاری، رمزگذاری و امضاهای دیجیتال بدانید

  • درباره ویژگی‌های مدیریت هویت و دسترسی Okta بدانید


درباره انواع مختلف اعطای OAuth2، نشانه های دسترسی، نشانه های JWT، دامنه ها و پسوند PKCE خواهید آموخت. ما از سرور مجوز Google برای توضیح برنامه‌های اجتماعی استفاده می‌کنیم، از سرور مجوز Okta برای توضیح برنامه‌های Enterprise و همچنین در این فرآیند تفاوت‌های ظریف بین سرورهای مجوز را درک خواهیم کرد.

یکی از اهداف بزرگ این دوره، درک نحوه استفاده از OAuth در یک Enterprise و Cloud امروزه است. به همراه SAML و LDAP با هم استفاده می شود و بنابراین هدف این دوره توضیح کامل این ادغام ها است. به همین دلیل، این دوره عمداً سعی می‌کند قبل از بررسی OAuth2، LDAP، SAML و Single Sign-on (SSO) را بررسی کند. در مورد استقرار Cloud، استقرار چند ابری و همچنین Identity Brokers خواهید آموخت.

با کاوش در تمام نقاط ممکن یکپارچه سازی برنامه برای معماری های مختلف، می توانید نمای 360 درجه ای از OAuth و OpenID Connect دریافت کنید.


به خاطر داشته باشید... من آنقدر مطمئن هستم که شما این دوره را دوست خواهید داشت که ما یک ضمانت بازگشت کامل وجه به مدت 30 روز ارائه می دهیم! بنابراین این کار کاملاً بیهوده است، امروز با ریسک صفر و هر چیزی که به دست آورید ثبت نام کنید.



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

محتوای دوره Course Content

  • چرا OAuth و OpenID Connect را یاد بگیریم؟ Why learn OAuth and OpenID Connect ?

  • محتوای دوره Course Content

  • توضیح نمودارها Explanation of Diagrams

  • مبانی رمزنگاری Cryptography Basics

اصول امنیت - LDAP و SAML Security Fundamentals - LDAP and SAML

  • بررسی اجمالی بخش و مبانی امنیت Section Overview and Security Basics

  • احراز هویت و مجوز Authentication and Authorization

  • LDAP LDAP

  • احراز هویت، مجوز و LDAP Authentication, Authorization and LDAP

  • SAML و Single Sign-On SAML and Single Sign-On

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

  • امنیت برنامه سازمانی و موارد استفاده مشکل Enterprise Application Security and Problem Usecases

  • کاربردهای اجتماعی و مشکلات آن Social Applications and its problems

  • SAML SAML

اصول OAuth 2.0 OAuth 2.0 Fundamentals

  • تعریف OAuth 2.0 OAuth 2.0 Definition

  • نمایش دنیای واقعی OAuth OAuth Real World Demonstration

  • مجوز در OAuth Authorization in OAuth

  • نقش های OAuth OAuth Roles

  • ثبت نام مشتری OAuth OAuth Client Registration

  • توکن های دسترسی غیر شفاف OAuth OAuth Opaque Access Tokens

  • توکن های دسترسی ساختاریافته OAuth (JWT) OAuth Structured Access Tokens (JWT)

  • نقش ها، نشانه ها و ثبت نام مشتری Roles, Tokens and Client Registration

  • محدوده های OAuth OAuth Scopes

  • یادداشت هایی در مورد نشانه ها و محدوده های دسترسی Notes on Access tokens and Scopes

  • نقاط پایانی OAuth OAuth Endpoints

  • نقطه پایانی لغو رمز Token Revocation Endpoint

  • انواع اعطای OAuth، Refresh Tokens و Revocation Token OAuth Grant Types, Refresh Tokens and Token Revocation

  • OpenID Connect Scopes OpenID Connect Scopes

  • خلاصه انواع کمک هزینه OAuth OAuth Grant Types Summary

  • یادداشت ها و پیوندهای OAuth 2.0 OAuth 2.0 Notes and Links

  • اصول OAuth OAuth Fundamentals

با استفاده از سرور مجوز Google، Deep Dive را اعطا می کند Grants Deep Dive using Google Authorization Server

  • بخش مقدمه Section Introduction

  • سرور مجوز Google: ثبت نام مشتری Google Authorization Server : Client Registration

  • یافتن نقاط پایانی گوگل Finding Google Endpoints

  • ثبت نام مشتری و نقاط پایانی Client Registration and Endpoints

  • مستندات و نصب پستچی Postman Documentation and Installation

  • Deep Dive: نوع اعطای کد مجوز Deep Dive : Authorization Code Grant Type

  • Deep Dive: نوع اعطای کد مجوز ادامه دارد Deep Dive : Authorization Code Grant Type Continued

  • نوع اعطای کد مجوز Authorization Code Grant Type

  • Deep Dive: PKCE Extension Deep Dive : PKCE Extension

  • آزمایش با Google Drive Resource API Experimentation with Google Drive Resource API

  • شیرجه عمیق: نوع کمک هزینه ضمنی Deep Dive : Implicit Grant Type

  • Google Playground Google Playground

  • اعطای Deep Dive با سرور مجوز Google Grants Deep Dive with Google Authorization Server

  • پروژه کدگذاری گوگل: توضیح پروژه Google Coding Project : Project Explanation

  • پروژه کدنویسی گوگل: مرور کد Google Coding Project : Code Walkthrough

  • پروژه کدگذاری گوگل: اشکال زدایی با استفاده از کروم Google Coding Project : Debugging using Chrome

  • پروژه کدنویسی Google: راه‌اندازی محلی «My Photos Client» Spring Boot Google Coding Project : Spring Boot "My Photos Client" local setup

با استفاده از سرور مجوز Okta، Deep Dive را اعطا می کند Grants Deep Dive using Okta Authorization Server

  • سرور مجوز Okta Okta Authorization Server

  • تغییرات رابط کاربری Okta Okta User Interface Changes

  • راه اندازی Okta Okta Setup

  • سرور منبع سفارشی با استفاده از Spring Boot Custom Resource Server using Spring Boot

  • راه اندازی سرور منبع FakeBookAPI FakeBookAPI Resource Server setup

  • Deep Dive: نوع اعطای اعتبارنامه مشتری Deep Dive : Client Credentials Grant Type

  • اعتبار مشتری با Okta Client Credentials With Okta

  • Deep Dive: نوع اعطای رمز عبور مالک منبع Deep Dive : Resource Owner Password Grant Type

  • سایر ویژگی های Okta Other Okta Features

  • اعطای رمز عبور مالک منبع با Okta Resource Owner Password Grant with Okta

  • با استفاده از Postman با سرور مجاز Okta آزمایش کنید Hands On Experiment with Okta Authorization Server using Postman

  • پروژه کدگذاری Okta: توضیح پروژه Okta Coding Project : Project Explanation

  • پروژه کدنویسی Okta: مرور کد Okta Coding Project : Code Walkthrough

  • پروژه کدگذاری Okta: راه اندازی محلی Spring Boot "My Photos Client". Okta Coding project : Spring Boot "My Photos Client" local setup

JWT و احراز هویت مشتری JWT and Client Authentication

  • بخش مقدمه Section Introduction

  • توکن JWT JWT Token

  • احراز هویت مشتری با استفاده از Client Secret Client Authentication using Client Secret

  • احراز هویت مشتری با استفاده از JWT Client Authentication using JWT

  • JWT و احراز هویت مشتری JWT and Client Authentication

  • مستندات احراز هویت مشتری Client Authentication Documentation

OAuth 2.0 برای Enterprise و Cloud OAuth 2.0 for the Enterprise and Cloud

  • معرفی Introduction

  • سازمانی در مقابل برنامه های کاربردی اجتماعی Enterprise versus Social Applications

  • OAuth 2.0 Architecture for the Enterprise OAuth 2.0 Architecture for the Enterprise

  • ورود، خروج و جلسات Login, Logout and Sessions

  • نقشه برداری کاربر با Scopes User Mapping with Scopes

  • OAuth 2.0 برای Enterprise OAuth 2.0 for the Enterprise

  • OAuth 2.0 در فضای ابری OAuth 2.0 on the Cloud

  • موارد استفاده مشکل سازمانی را مجدداً مشاهده کنید Revisit Enterprise Problem Usecases

  • OAuth 2.0 و OpenID Connect OAuth 2.0 and OpenID Connect

  • مدیریت چندین سرور مجوز Handling Multiple Authorization Servers

  • کارگزاران هویت Identity Brokers

  • بهترین روش های OAuth 2.0/OpenID OAuth 2.0/OpenID Best Practices

  • OAuth 2.0/شناسه باز برای شرکت OAuth 2.0/Open ID for the Enterprise

حفاظت از برنامه های کاربردی یک صفحه: پروژه کدگذاری زاویه ای Protecting Single Page Applications : Angular Coding Project

  • توضیح پروژه Angular Angular Project Explanation

  • مرور کد زاویه ای: جریان ضمنی با استفاده از Google Angular Code Walkthrough : Implicit flow using Google

  • مرور کد زاویه ای: کد مجوز با PKCE با استفاده از Okta Angular Code Walkthrough : Authorization Code with PKCE using Okta

  • آخرین نظرات در مورد Angular Final thoughts about Angular

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

  • حفاظت از برنامه های کاربردی یک صفحه (SPA) Protecting Single Page Applications (SPA)

محافظت از برنامه های بومی (دسکتاپ، موبایل) Protecting Native Applications (Desktop, Mobile)

  • برنامه های کاربردی بومی در مقابل برنامه های کاربردی وب Native Applications Versus Web Applications

  • استفاده از OAuth در برنامه های دسکتاپ Using OAuth in Desktop Applications

  • استفاده از OAuth در برنامه های موبایل Using OAuth in Mobile Applications

  • پیوند RFC برای برنامه های بومی RFC Link for Native Applications

  • حفاظت از برنامه های بومی Protecting Native Applications

محافظت از برنامه های کاربردی در سایر دستگاه ها (تلویزیون، ساعت و غیره) Protecting Applications on other Devices (TV, Watches etc.)

  • دستگاه هایی با قابلیت ورودی محدود Devices with Limited Input Capabilities

  • نوع اعطای کد دستگاه Device Code Grant Type

  • پیوند RFC برای اعطای مجوز دستگاه OAuth 2.0 RFC Link for OAuth 2.0 Device Authorization Grant

  • محافظت از برنامه ها در سایر دستگاه ها Protecting Applications on Other Devices

گفتگوها و دیدگاه های مرتبط Related Talks and Perspectives

  • ایده احراز هویت واگذار شده The Idea of Delegated Authentication

نتیجه Conclusion

  • این خیلی یادگیری بود! That was a lot of learning!

  • مستندات و مراجع Documentation and References

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

پاداش - مبانی رمزنگاری - هش، رمزگذاری، امضا Bonus - Cryptography Basics - Hashing, Encryption, Signatures

  • بخش مقدمه Section Introduction

  • بخش مقدمه Section Introduction

  • رمزگذاری URL URL Encoding

  • کدگذاری Base64 Base64 Encoding

  • هش رمزنگاری Cryptographic Hashing

  • رمزگذاری متقارن Symmetric Encryption

  • رمزگذاری نامتقارن Asymmetric Encryption

  • رمزگذاری ترکیبی Hybrid Encryption

  • امضاهای دیجیتال Digital Signatures

نمایش نظرات

نظری ارسال نشده است.

آموزش Enterprise OAuth 2.0 و OpenID Connect
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
11 hours
90
Udemy (یودمی) udemy-small
06 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
10,190
4.7 از 5
دارد
دارد
دارد
Viraj Shetty

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Viraj Shetty Viraj Shetty

معمار ارشد راه حل

Udemy (یودمی)

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

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