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

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

این به‌ویژه مفید است اگر سازمان از Google Workspace استفاده می‌کند و می‌خواهد کارمندان درون سازمان با استفاده از حساب‌های Google خود به Odoo متصل شوند.

هشدار

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

پیکربندی

ادغام عملکرد ورود Google نیازمند پیکربندی هم در Google و Odoo است.

داشبورد Google API

  1. به Google API Dashboard بروید.

  2. اطمینان حاصل کنید پروژهٔ صحیح باز شده است. اگر هنوز پروژه‌ای وجود ندارد، روی ایجاد پروژه کلیک کنید، نام پروژه و سایر جزئیات شرکت را پر کنید و روی ایجاد کلیک کنید.

    پر کردن جزئیات یک پروژهٔ جدید.

    نکته

    نام شرکت را از منوی کشویی انتخاب کنید.

اعتبارنامه‌ها

  1. در منوی سمت چپ، روی اعتبارنامه‌ها کلیک کنید.

    منوی دکمهٔ Credentials.
  2. روی Create Credentials کلیک کنید و شناسه (ID) کلاینت OAuth را انتخاب کنید.

    انتخاب OAuth client id.
  3. Web Application را به‌عنوان Application Type انتخاب کنید. اکنون، صفحات مجاز را که Odoo به آنها هدایت خواهد شد پیکربندی کنید.

    برای رسیدن به این هدف، در فیلد Authorized redirect URIs، دامنهٔ پایگاه داده را بلافاصله و سپس /auth_oauth/signin را وارد کنید. برای مثال: https://mydomain.odoo.com/auth_oauth/signin، سپس روی ایجاد کلیک کنید.

  4. اکنون که OAuth client ایجاد شده است، صفحه‌ای با شناسه Client ID و کلید محرمانه مشتری ظاهر می‌شود. شناسه Client ID را برای استفاده بعدی کپی کنید، زیرا برای پیکربندی در Odoo لازم خواهد بود، که در مراحل زیر پوشش داده خواهد شد.

احراز هویت Google در Odoo

بازیابی Client ID

هنگامی که مراحل قبل کامل شد، دو کلید در داشبورد Google API تولید می‌شود: شناسه Client ID و کلید محرمانه مشتری. شناسه Client ID را کپی کنید.

Google OAuth Client ID تولیدشده.

فعال‌سازی Odoo

  1. به Odoo General Settings ↤ ادغامها بروید و اعتبارسنجی OAuth را فعال کنید.

    توجه

    Odoo ممکن است پس از این مرحله از کاربر بخواهد دوباره وارد شود.

  2. به تنظیمات عمومی ↤ ادغامها ↤ اعتبارسنجی OAuth بازگردید، انتخاب را فعال کنید و ذخیره کنید. در ادامه، به تنظیمات عمومی ↤ ادغامها ↤ احراز هویت گوگل بازگردید و انتخاب را فعال کنید. سپس شناسه Client ID را با کلید از داشبورد Google API پر کنید و ذخیره کنید.

    پر کردن client id در تنظیمات Odoo.

    توجه

    پیکربندی Google OAuth2 را همچنین می‌توان با کلیک روی ارائه دهندگان OAuth زیر سرفصل اعتبارسنجی OAuth در ادغامها دسترسی پیدا کرد.

ورود به Odoo با Google

برای پیوند حساب Google به پروفایل Odoo، در اولین ورود به Odoo روی Log in with Google کلیک کنید.

صفحهٔ reset رمز عبور با دکمهٔ "Log in with Google".

کاربران موجود باید رمز عبور خود را reset کنند تا به صفحهٔ ریست رمز عبور دسترسی پیدا کنند، در حالی که کاربران جدید می‌توانند مستقیماً روی Log in with Google کلیک کنند، به‌جای انتخاب رمز عبور جدید.