跳至內容
選單
此問題已被標幟
712 瀏覽次數

We are developing a custom Odoo module to support Lark SSO login. The integration works, but there is a problem:

  • Odoo stores the Lark OAuth access token in the user record (
    oauth_access_token
    ).
  • When the same user logs in from a second browser, the new token overwrites the old one, causing the first browser’s session to be invalidated ("session expired" error).
  • We tried storing tokens in a separate model to track multiple sessions per user and only writing an "old" token to 
    oauth_access_token
    , but this causes issues with Odoo’s internal OAuth validation.
  • If we don’t update 
    oauth_access_token
    , login fails; if we do, only one session works at a time.

Question:

How can we allow multiple browsers to log in simultaneously with Lark SSO in Odoo, without causing session conflicts? Is there a recommended pattern or workaround for this situation? Any advice or best practices would be appreciated!

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
2
3月 15
3796
0
8月 25
51
2
8月 25
288
0
8月 25
340
1
8月 25
766