SAP Spartacus 用户登录成功后,Access Token 持久化到浏览器 local storage 的执行原理

SAP Spartacus 用户登录成功后,Access Token 持久化到浏览器 local storage 的执行原理

下图第1487行代码,调用Angular HTTP library,往this.tokenEndpoint指向的API发送HTTP post请求,参数为用户在login form里输入的用户名和密码:从HTTP Post返回的response,包含了Access Token:auth-storage...

SAP Spartacus 用户登录成功后,Access Token 持久化到浏览器 local storage 的执行原理

SAP Spartacus 用户登录成功后,Access Token 持久化到浏览器 local storage 的执行原理

下图第1487行代码,调用Angular HTTP library,往this.tokenEndpoint指向的API发送HTTP post请求,参数为用户在login form里输入的用户名和密码:

SAP Spartacus用户登录之后读取用户信息的HTTP请求

SAP Spartacus用户登录之后读取用户信息的HTTP请求

让我有点吃惊的是,如下图所示:明明我是以中文登录,但这个HTTP请求的url里,lang参数仍然是en:https://spartacus-dev0.eastus.cloudapp.azure.com:9002/occ/v2/electronics-spa/users/current?lang=en...

SAP Spartacus的用户登录请求

SAP Spartacus的用户登录请求

点击sign in之后,先取token:https://spartacus-dev0.eastus.cloudapp.azure.com:9002/authorizationserver/oauth/token​​grant_type=password&scope=&username...

SAP Spartacus的用户登录页面设计

SAP Spartacus的用户登录页面设计

点击sign in之后,先取token:https://spartacus-dev0.eastus.cloudapp.azure.com:9002/authorizationserver/oauth/tokengrant_type=password&scope=&username=j...

SAP Spartacus用户登录的实现

SAP Spartacus用户登录的实现

登录界面:实现Component:login-form.component.html: /** * Authorize with ResourceOwnerPasswordFlow. * * @param userId * @param password * * @return token resp...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

阿里巴巴终端技术
阿里巴巴终端技术
阿里巴巴终端技术最新内容汇聚在此,由阿里巴巴终端委员会官方运营。阿里巴巴终端委员会是阿里集团面向前端、客户端的虚拟技术组织。我们的愿景是着眼用户体验前沿、技术创新引领业界,将面向未来,制定技术策略和目标并落地执行,推动终端技术发展,帮助工程师成长,打造顶级的终端体验。同时我们运营着阿里巴巴终端域的官方公众号:阿里巴巴终端技术,欢迎关注。
1501+人已加入
加入