SAP Spartacus OCC 请求头部的 Access Token 是如何被添加的
生活随笔
收集整理的這篇文章主要介紹了
SAP Spartacus OCC 请求头部的 Access Token 是如何被添加的
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文討論下圖這些高亮的 Authorization 頭部字段,是如何被用戶登錄后從 commerce 端請求的 Access Token 填充的:
這些 interceptor 通過 HTTP_INTERCEPTORS token 注冊到應用內:
實現了 HttpInterceptor 的接口:
這些 http interceptors 注冊的方式都一樣:
@NgModule({imports: [CmsOccModule, SiteContextOccModule], }) export class BaseOccModule {static forRoot(): ModuleWithProviders<BaseOccModule> {return {ngModule: BaseOccModule,providers: [{provide: HTTP_INTERCEPTORS,useExisting: WithCredentialsInterceptor,multi: true,},provideDefaultConfig(defaultOccConfig),provideConfigValidator(occConfigValidator),],};} }給 request 添加 authorization 字段:
前提是當前請求的 url 包含了 base site:
沒登錄之前是沒有 Access Token 的:
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的SAP Spartacus OCC 请求头部的 Access Token 是如何被添加的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: desktop是什么设备
- 下一篇: 从淘宝首页登录说起