احراز هویت ورود Facebook

عملکرد ورود Facebook OAuth به کاربران Odoo اجازه می‌دهد با حساب Facebook خود به پایگاه دادهٔ خود وارد شوند.

خطر

پایگاه‌های داده میزبانی‌شده روی Odoo.com نباید از OAuth login برای owner یا administrator پایگاه داده استفاده کنند، زیرا این کار پایگاه داده را از حساب Odoo.com آنها جدا می‌کند. اگر OAuth برای آن کاربر راه‌اندازی شود، پایگاه داده دیگر نمی‌تواند از پورتال Odoo.com تکثیر، تغییر نام یا به‌گونه‌ای دیگر مدیریت شود.

راه‌اندازی Meta for Developers

به Meta for Developers بروید و وارد شوید. روی My Apps کلیک کنید. در صفحهٔ برنامه‌ها، روی ایجاد کلیک کنید.

در صفحهٔ Use cases، Authenticate and request data from users with Facebook Login را انتخاب کنید، سپس روی بعدی کلیک کنید.

در فیلد Add an app name، Odoo Login OAuth یا یک عنوان مشابه را وارد کنید.

توجه

App contact email به‌صورت خودکار به آدرس ایمیل مرتبط با حساب Meta پیش‌فرض می‌شود. اگر این آدرس ایمیل به‌طور منظم نظارت نمی‌شود، ممکن است استفاده از یک آدرس ایمیل دیگر عاقلانه باشد.

روی بعدی کلیک کنید. Publishing requirements، Meta Platform Terms و Developer Policies را بررسی کنید. سپس، روی ایجاد کلیک کنید.

مهم

کلیک روی ایجاد ممکن است نیاز به وارد کردن مجدد رمز عبور داشته باشد.

سفارشی‌سازی اپلیکیشن

پس از ایجاد اپ جدید، صفحهٔ داشبورد با یک فهرست از مراحل قبل از انتشار اپ ظاهر می‌شود. از اینجا، روی Customize adding a Facebook Login button کلیک کنید.

داشبورد اپ در پلتفرم Meta for developers.

در صفحهٔ Customize، روی تنظیمات کلیک کنید.

در فیلد Valid OAuth Redirect URIs، https://<odoo base url>/auth_oauth/signin را وارد کنید و <odoo base url> را با URL پایگاه دادهٔ قابل اعمال جایگزین کنید.

Example

اگر یک پایگاه داده URL https://example.odoo.com را داشته باشد، URL https://example.odoo.com/auth_oauth/signin در فیلد Valid OAuth Redirect URIs وارد می‌شود.

هنگامی که پایان یافت روی ذخیره تغییرات کلیک کنید.

پیکربندی تنظیمات

در سمت چپ صفحه، روی App settings ↤ پایه کلیک کنید. این صفحه شامل تنظیمات اضافی است که قبل از ارسال اپ برای تأیید لازم است.

در فیلد Privacy Policy URL، https://www.odoo.com/privacy را وارد کنید.

توجه

https://www.odoo.com/privacy سیاست حریم خصوصی پیش‌فرض برای پایگاه‌های داده میزبانی‌شده روی Odoo.com است.

روی فیلد App Icon کلیک کنید تا یک پنجرهٔ آپلود فایل باز شود. از اینجا، یک آیکون اپ را انتخاب و آپلود کنید.

در فیلد User data deletion، https://www.odoo.com/documentation/17.0/administration/odoo_accounts.html را وارد کنید.

توجه

این سند دستورالعمل‌هایی دربارهٔ نحوهٔ حذف حساب Odoo توسط یک کاربر ارائه می‌دهد.

در نهایت، روی فیلد دسته‌بندی کلیک کنید و Business and pages را از منوی کشویی انتخاب کنید.

روی ذخیره تغییرات کلیک کنید.

نمونه‌ای از صفحهٔ Basic Settings در پلتفرم Meta for developers.

ثبت شناسهٔ اپلیکیشن

پس از ایجاد و تأیید اپ، شناسه (ID) برنامه را انتخاب و کپی کنید. این اطلاعات را در یک clipboard یا فایل notepad پیست کنید، زیرا در یک مرحلهٔ بعدی برای تکمیل راه‌اندازی لازم است.

انتشار

در سمت چپ صفحه، روی انتشار کلیک کنید. بسته به وضعیت حساب Facebook متصل، ممکن است مراحل تأیید و آزمایش اضافی لازم باشد، که در این صفحه فهرست شده‌اند.

پس از بررسی اطلاعات، روی انتشار کلیک کنید.

همچنین ببینید

اطلاعات اضافی دربارهٔ Meta App Development، شامل جزئیات بیشتر در ساخت، آزمایش و موارد استفاده، در مستندات Meta for developers یافت می‌شود.

راه‌اندازی Odoo

ابتدا، حالت توسعه‌دهنده را فعال‌سازی کنید.

به تنظیمات بروید و به بخش ادغامها اسکرول کنید. در آنجا، چک‌باکس با برچسب اعتبارسنجی OAuth را تیک بزنید. روی ذخیره کلیک کنید.

تنظیم enable OAuth در اپ Settings.

سپس، هنگامی که صفحهٔ login بارگذاری می‌شود به پایگاه داده وارد شوید.

پس از ورود موفق، به تنظیمات ↤ کاربران و شرکت‌ها ↤ ارائه دهندگان OAuth بروید. روی Facebook Graph کلیک کنید.

در فیلد شناسه Client ID، App ID را از بخش قبلی وارد کنید، سپس چک‌باکس مجاز را تیک بزنید.

رکورد Facebook Graph در Odoo.