SAP Spartacus 用户请求中的 current id 是从哪里来的
生活随笔
收集整理的這篇文章主要介紹了
SAP Spartacus 用户请求中的 current id 是从哪里来的
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
從 SAP Spartacus 成功登錄之后,能在 Local Storage 里觀察到 userId 為 current:
這個 current id 從哪里來的呢?在 Spartacus 應用初始化的時候,從瀏覽器的 local storage 里取的。參考下圖 syncWithStorage 方法:
取到之后,設置到內存中:this.userIdService.setUserID:
手動清除瀏覽器 Local Storage 之后,F5 刷新頁面:
此時 userId 被重新設置成 anonymous:
anomymous 在 Spartacus 的設置里是一個常量:OCC_USER_ID_ANONYMOUS:
點了 sign in 之后:
使用用戶輸入的用戶名,密碼,以及 Spartacus 應用的 client_id 和 client_secret, 去換取 Access Token:
換取 token 的 url 為:
https://20.83.184.244:9002/authorizationserver/oauth/token
換取 token 之后,當前用戶名被硬編碼成 current,即常量 OCC_USER_ID_CURRENT:
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的SAP Spartacus 用户请求中的 current id 是从哪里来的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 德媒爆料:特斯拉Model Y后驱版柏林
- 下一篇: tcon是什么寄存器?