آموزش AngularJS Authentication: برنامه خود را با Auth0 ایمن کنید

AngularJS Authentication: Secure Your App with Auth0

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: یاد بگیرید چگونه احراز هویت JSON Web Token را به برنامه AngularJS خود اضافه کنید برنامه های AngularJS ایمن با توکن های JSON Web Tokens راه اندازی میان افزار JWT در یک برنامه NodeJS (Express) درخواست های HTTP احراز هویت شده از AngularJS ایجاد یک ناحیه نمایه کاربر با آواتار آنها به مسیر ورود هدایت شوید. هنگامی که کاربر احراز هویت نمی شود استفاده از احراز هویت چند مرحله ای برای افزودن امنیت بیشتر ورود به سیستم با ارائه دهندگان اجتماعی مانند گوگل و توییتر پیش نیازها: Basic HTML، CSS و JavaScript Basic AngularJS دانش عمومی برنامه های کاربردی تک صفحه ای

تأیید هویت برای برنامه‌های کاربردی وب سنتی نسبتاً ساده است: اعتبارنامه‌های خود را به سرور ارسال می‌کنیم، یک جلسه ایجاد می‌شود و یک کوکی برای ذخیره در مرورگر بازگردانده می‌شود. این روش برای برنامه‌های رفت و برگشت خوب کار می‌کند، اما روش خوبی برای احراز هویت در برنامه‌های تک صفحه‌ای مدرن، مانند برنامه‌هایی که با AngularJS ساخته شده‌اند، نیست.

در این دوره آموزشی می‌خواهیم با چالش‌های مرتبط با احراز هویت سنتی و نحوه استفاده از آنچه مسلماً بهترین جایگزین است آشنا شویم: JSON Web Token.

با استفاده از این دانش، احراز هویت را در یک برنامه AngularJS که با یک Express API تماس برقرار می‌کند، پیاده‌سازی می‌کنیم. ما نحوه رسیدگی به تمام چالش‌های مرتبط با کنترل کردن یک برنامه یک صفحه را در مورد احراز هویت بدون حالت پوشش خواهیم داد. از آنجایی که برنامه‌های فرانت‌اند و بک‌اند به‌طور مؤثری از هم جدا شده‌اند، این موضوع می‌تواند مشکلی باشد، اما ما خواهیم فهمید که چگونه از JWT کاربر برای مقابله با چالش‌ها استفاده کنیم.

ما از Auth0 به‌عنوان یک سرور هویت و احراز هویت استفاده می‌کنیم تا نیازی به استفاده از سرور خود نداشته باشیم.


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

معرفی Introduction

  • سلام! Hey there!

پس زمینه احراز هویت برنامه های وب Web Application Authentication Background

  • احراز هویت سنتی Traditional Authentication

  • بخش های دشوار احراز هویت AngularJS The Tricky Parts of AngularJS Authentication

  • JSON Web Tokens JSON Web Tokens

راه اندازی برنامه Setting Up the App

  • ثبت نام برای Auth0 Signing Up for Auth0

  • راه اندازی برنامه AngularJS Setting Up the AngularJS App

راه اندازی احراز هویت در AngularJS Setting Up Authentication in AngularJS

  • راه اندازی ورود به سیستم Setting Up Login

  • مدیریت نتیجه احراز هویت Handling the Authentication Result

  • راه اندازی خروج Setting Up Logout

  • نمایش مشخصات کاربر Showing the User's Profile

  • راه اندازی API Setting up the API

  • ارسال درخواست های HTTP احراز هویت شده Sending Authenticated HTTP Requests

  • پاک کردن برنامه Cleaning Up the App

ویژگی های اضافی Additional Features

  • فعال کردن احراز هویت چند عاملی Enabling Multi-Factor Authentication

  • بسته بندی Wrapping Up

نمایش نظرات

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

آموزش AngularJS Authentication: برنامه خود را با Auth0 ایمن کنید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2 hours
15
Udemy (یودمی) udemy-small
13 آبان 1396 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
57,969
4.5 از 5
ندارد
دارد
دارد
Ryan Chenkie

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ryan Chenkie Ryan Chenkie

توسعه دهنده تمام پشته

Udemy (یودمی)

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

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