Google 登入驗證¶
*Google 登入驗證*是一個實用的功能,可讓 Odoo 使用者使用其 Google 帳戶登入其資料庫。
如果組織使用 Google Workspace,並希望組織內的員工使用其 Google 帳戶連線到 Odoo,這會特別有用。
警告
託管在 Odoo.com 上的資料庫不應對資料庫的擁有者或管理員使用 OAuth 登入,因為這會將資料庫與其 Odoo.com 帳戶解除連結。如果為該使用者設定了 OAuth,資料庫將無法再從 Odoo.com 門戶網站複製、重新命名或以其他方式管理。
配置¶
整合 Google 登入功能需要在 Google 和 Odoo 上進行配置。
Google API Dashboard¶
確認已開啟正確的專案。如果還沒有專案,請按一下 Create Project,填寫專案名稱和公司的其他詳細資訊,然後按一下 Create。
小訣竅
從下拉選單中選擇公司名稱。
OAuth 同意畫面¶
在左側選單上,按一下 。
選擇其中一個選項(Internal / External),然後按一下 Create。
警告
個人 Gmail 帳戶只能使用 外部 使用者類型,這表示 Google 可能需要核准或新增 範圍。然而,使用 Google WorkSpace 帳戶則可使用 內部 使用者類型。
另請注意,當 API 連線處於 外部 測試模式時,Google 不需要核准。此測試模式的使用者限制設定為 100 位使用者。
填寫必要的詳細資訊和網域資訊,然後按一下 Save and Continue。
在 頁面上,將所有欄位保持原樣,然後按一下 Save and Continue。
接下來,如果繼續使用測試模式(External),請在 Test users 步驟中按一下 Add Users 來加入正在配置的電子郵件地址,然後按一下 Save and Continue 按鈕。應用程式註冊的摘要將會顯示。
最後,捲動至底部,然後按一下 Back to Dashboard。
授權認證¶
在左側選單上,按一下 。
按一下 Create Credentials,然後選擇 OAuth client ID。
選擇 Web Application 作為 Application Type。現在,配置 Odoo 將重新導向的允許頁面。
為了達成此目的,在 Authorized redirect URIs 欄位中,輸入資料庫的網域,後面緊接著
/auth_oauth/signin。例如:https://mydomain.odoo.com/auth_oauth/signin,然後按一下 Create。現在 OAuth 用戶端 已建立,畫面將會顯示 Client ID 和 Client Secret。複製 Client ID 以供稍後使用,因為在 Odoo 中配置時將會需要它,這將在接下來的步驟中說明。
在 Odoo 上使用 Google 驗證¶
取得用戶端 ID¶
完成上述步驟後,Google API Dashboard 會產生兩個金鑰:Client ID 和 Client Secret。複製 Client ID。
啟用 Odoo¶
前往 並啟用 OAuth Authentication。
備註
Odoo 可能會提示使用者在此步驟後重新登入。
返回 ,啟用選項並 儲存。接下來,返回 並啟用選項。然後在 Client ID 欄位填入從 Google API Dashboard 取得的金鑰,並 儲存。
備註
也可以在 中的 OAuth Authentication 標題下按一下 OAuth Providers 來存取 Google OAuth2 配置。
使用 Google 登入 Odoo¶
要將 Google 帳戶連結到 Odoo 個人資料,請在首次登入 Odoo 時按一下 Log in with Google。
現有使用者必須 重設密碼 以存取 頁面,而新使用者可以直接按一下 Log in with Google,無需選擇新密碼。