راههای زیادی وجود دارد که بتوانیم به پیش پای کاربران سایت خود بگذاریم تا بتوانند با آن داخل سایت ورود یا ثبت نام کنند. همیشه پیدا کردن راه های آسان جهت ورود کاربران یکی از دغدغه های مهم مدیران بوده است. سایت های زیادی مانند گیت هاب به ما این امکان را میدهند که بتوانیم با استفاده از آن کاربران خود را احراز هویت کنیم. این پلتفرم بیشتر برای کسانی که پروژه های برنامه نویسی توسعه میدهند مورد استفاده قرار میگرد و به همین منظور برای سایت هایی با این تخصص میتواند گزینه خوبی باشد. استفاده از چنین سایت های بزرگی, دیگر نیاز به ارسال ایمیل یا پیامک های تایید هویت را از بین میبرد. کاربرانی که قصد دارند با واسطه سایت گیت هاب احراز هویت خود را انجام دهند, ممکن است قبلا عضو آن بوده باشند, و در این سایت هویتشان تایید شده باشد. ما با استفاده از پیاده سازی API مربوط به احراز هویت (OAuth) گیت هاب دیگر نیازی نداریم تا مراحل احراز هویت را برای کاربران بصورت دستی انجام بدهیم.
چرا از احراز هویت گیت هاب
وب سایتها بر اساس محتواهایی که تولید میکنند, کاربران مختلفی جهت بازدید توسط موتورهای جستجو به آنها وارد میشوند. در صورتی که کاربری قصد ثبت نام در سایت را داشته باشد, نیاز دارد تا اطلاعات مورد نظر ما را وارد کنند تا ما اجازه ثبت نام را به آنها بدهیم. یکی از مهم ترین آیتم های مربوط به کاربران ثبت نام کننده, ایمیل آنها میباشد. ایمیل جهت بازاریابی و موارد دیگر بسیار مهم است که به آنها احتیاج پیدا خواهیم کرد.
ما با پیاده سازی احراز هویت گیت هاب به آن دسته از کاربرانی که از این سایت استفاده میکنند, این امکان را میدهیم که بدون وارد کردن مجدد اطلاعات خود فقط با چند کلیک در سایت ما ثبت نام کنند. با استفاده از این روش احراز هویت, هم مسیر کوتاهی جهت ثبت نام برای کاربران خود ایجاد کرده ایم و هم خودمان به اطلاعاتی که درباره کاربران خود نیاز داریم دسترسی پیدا کرده ایم.
امکانات این آموزش
این آموزش بصورت صفر تا صد, اجرای بستر احراز هویت توسط گیت هاب را آموزش میدهد. در این آموزش ما از زبان php استفاده کرده ایم و در حین آموزش از فریم ورک یا cms خاصی استفاده نشده است. دلیل عدم استفاده از موارد فوق این است که راه اصلی استفاده از این API را کامل یادبگیرد. بعد از یادگیری اصولی میتوانید در هر فریم ورک یا cms خاصی با هر زبانی آن را پیاده سازی کنید. جنب اصلی اینکار یعنی اجرای ترتیبی مراحل و مدیریت اطلاعات موجود, بصورت کاملا مورد آموزش و بررسی قرار گرفته است.
در پایان این آموزش شما میتوانید به اطلاعات زیر از کاربر دست پیدا کنید:
- نام
- نام خانوادگی
- اطلاعات کمپانی
- آدرس ایمیل
- عبارت نام کاربری
- تصویر
- و …