天天看點

SAP Spartacus OCC 請求頭部的 Access Token 是如何被添加的

本文讨論下圖這些高亮的 Authorization 頭部字段,是如何被使用者登入後從 commerce 端請求的 Access Token 填充的:

SAP Spartacus OCC 請求頭部的 Access Token 是如何被添加的

這些 interceptor 通過 HTTP_INTERCEPTORS token 注冊到應用内:

SAP Spartacus OCC 請求頭部的 Access Token 是如何被添加的

實作了 HttpInterceptor 的接口:

SAP Spartacus OCC 請求頭部的 Access Token 是如何被添加的
SAP Spartacus OCC 請求頭部的 Access Token 是如何被添加的
SAP Spartacus OCC 請求頭部的 Access Token 是如何被添加的

這些 http interceptors 注冊的方式都一樣:

SAP Spartacus OCC 請求頭部的 Access Token 是如何被添加的
SAP Spartacus OCC 請求頭部的 Access Token 是如何被添加的

給 request 添加 authorization 字段:

SAP Spartacus OCC 請求頭部的 Access Token 是如何被添加的

前提是目前請求的 url 包含了 base site:

SAP Spartacus OCC 請求頭部的 Access Token 是如何被添加的

沒登入之前是沒有 Access Token 的:

SAP Spartacus OCC 請求頭部的 Access Token 是如何被添加的

繼續閱讀