关于sap:SAP-Spartacus-用户请求中的-current-id-是从哪里来的

1次阅读

共计 474 个字符,预计需要花费 2 分钟才能阅读完成。

从 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/au…

换取 token 之后,以后用户名被硬编码成 current,即常量 OCC_USER_ID_CURRENT:

更多 Jerry 的原创文章,尽在:” 汪子熙 ”:

正文完
 0