美文网首页
SAP Spartacus OCC 请求头部的 Access T

SAP Spartacus OCC 请求头部的 Access T

作者: 华山令狐冲 | 来源:发表于2021-09-17 09:39 被阅读0次

本文讨论下图这些高亮的 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 T

      本文链接:https://www.haomeiwen.com/subject/itrcvltx.html