به "OAuth2 and OIDC Demystified" خوش آمدید. این دوره آموزشی برای تجهیز شما به درک عمیق مفاهیم اصلی و جزئیات ضروری مورد نیاز برای استفاده موثر از OAuth2 و OIDC در سناریوهای دنیای واقعی طراحی شده است. عمدا کوتاه و دقیق است، زیرا برای وقت شما ارزش قائل هستم. اگر درک برخی از قسمتها برایتان سختتر است، همیشه میتوانید دوباره تماشا کنید، و من به شما توصیه میکنم این کار را انجام دهید.
آنچه خواهید آموخت:
مفاهیم و اصطلاحات اصلی: اجزای اساسی OAuth2 و OIDC، از جمله نقشها، نشانهها و حوزهها. درک این اصول پایه و اساس هر کاری است که با OAuth2 و OIDC انجام می دهید.
جریانهای مجوز: جریانهای مختلف OAuth2 را بیاموزید: کد مجوز (PKCE)، اعتبار مشتری، کد دستگاه، رمز تازهسازی، ضمنی و رمز عبور. بسته به نیازهای برنامه و الزامات امنیتی برنامه، کشف کنید که چه زمانی و چرا باید از هر یک استفاده کنید.
OAuth2 سطح پایین: جریان OAuth2 را با استفاده از درخواستهای HTTP خام آزمایش کنید. با درک نحوه عملکرد جریان های OAuth2 در سطح پایین (به جای استفاده از کتابخانه ها)، بهتر برای عیب یابی مشکلات و اطمینان از برقراری ارتباط امن آماده خواهید شد.
این دوره برای توسعه دهندگان، معماران و متخصصان فناوری اطلاعات در نظر گرفته شده است که به دنبال تعمیق دانش خود در مورد OAuth2 و OIDC هستند. چه در حال ادغام ارائه دهندگان احراز هویت شخص ثالث، ایمن سازی API ها یا صرفاً می خواهید فناوری را بهتر درک کنید، این دوره چیزی برای شما دارد.
شما باید درک اولیه ای از پروتکل HTTP داشته باشید و مقداری تجربه در توسعه نرم افزار مطلوب است.
این یک دوره آموزشی در مورد نحوه استفاده و پیکربندی Keycloak یا هر ارائه دهنده هویت دیگری نیست، و این یک دوره آموزشی در مورد نحوه استفاده از کتابخانه های احراز هویت نیست. هدف اصلی درک پروتکل OAuth2، نحوه عملکرد و نحوه استفاده از آن است.
در پایان این دوره، درک قوی از OAuth2 و OIDC خواهید داشت و در انتخاب جریان های مجوز مناسب مطمئن خواهید بود.
در این سفر به ما بپیوندید تا OAuth2 و OIDC را ابهام کنید و مهارت های احراز هویت خود را به سطح بعدی ارتقا دهید!
مهندس و نرم افزار GIS توسعه دهنده و نرم افزار Developerzoran Petrović دارای مدرک کارشناسی ارشد در Geodesy و GIS و سال های تجربه در برنامه نویسی است. او در مورد نرم افزار منبع باز بسیار پرشور است و به طور گسترده ای با QGIS، چمن، Geoserver، Leaflet و OpenLayers کار کرده است.
نمایش نظرات