OAuth 2 یک فریم ورک یا پروتکل صدور مجور (authorization) است که به برنامه ها اجازه می دهد که بدون داشتن رمز عبور و اطلاعات حساس، از طریق پروتکل HTTP به منابع مشخصی مثل اطلاعات کاربران دسترسی داشته باشند. چنین مواردی را حتما در API وب سایت هایی مانند GitHub دیده اید. در واقع شما با استفاده از OAuth 2.0 می توانید اطلاعات یک کاربر در یک سایت دیگر را بخوانید (البته به صورت محدود) بدون اینکه به رمز عبور آن کاربر دسترسی داشته باشید.
OAuth 2.0 چهار «نقش» یا role تعریف می کند:
Resource Owner یا صاحب منابع (کاربر)
Client یا برنامه ما
Resource Server یا سرور حاوی منابع
Authorization Server یا سرور احراز هویت
@MM20001378
دوست عزیز شما با پکیج سوشالایت میتونید ورود با اکانت گوگل رو برای سایتتون بسازید . Auth مخفف Authentication هست که همون شناسایی کاربر موقع ورود میشه.
این پکیج سوشالایت رو باید تو develop گوگل ثبت نام کنی یه یوزر و سکرت بهت میده که کانفیگ میکنی.
بعد میتونی ازش استفاده کنی به این صورت که کاربر با همون اکانت گوگلش رجیستر میکنه و شما اطلاعات رو از گوگل میگیری و ثبت میکنین تو دیتابیس
ممنون از پاسخ خوبتون این یه بخش از سوال من بود بخش دیگش درباره oauth هست که چیه و دقیقا چکار میکنه توی سایت ها توضیحاتی دربارش دیدم ولی متوجه نشدم
@farhadi
OAuth 2 یک فریم ورک یا پروتکل صدور مجور (authorization) است که به برنامه ها اجازه می دهد که بدون داشتن رمز عبور و اطلاعات حساس، از طریق پروتکل HTTP به منابع مشخصی مثل اطلاعات کاربران دسترسی داشته باشند. چنین مواردی را حتما در API وب سایت هایی مانند GitHub دیده اید. در واقع شما با استفاده از OAuth 2.0 می توانید اطلاعات یک کاربر در یک سایت دیگر را بخوانید (البته به صورت محدود) بدون اینکه به رمز عبور آن کاربر دسترسی داشته باشید.
OAuth 2.0 چهار «نقش» یا role تعریف می کند:
Resource Owner یا صاحب منابع (کاربر)
Client یا برنامه ما
Resource Server یا سرور حاوی منابع
Authorization Server یا سرور احراز هویت
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟