SuperAPI AI 工具集

b2c-slas-auth-patterns

通用与其它

查看项目

更新于 10-16 00:21

技能介绍

用途:在 SLAS(Shopper Login and API Access Service)基础登录之外,实现无密码认证、混合店面支持与系统间集成。

主要能力:无密码登录(邮件 OTP、短信 OTP、FIDO2/WebAuthn Passkey);PWA Kit 与 SFRA 之间的会话桥接(签名桥接令牌 dwsgst/dwsrst,DWSID 对注册用户已弃用);B2C 25.3+ 混合认证(替代 Plugin SLAS,自动同步会话);令牌刷新(公共客户端单次使用刷新令牌,私有客户端可复用,刷新必须带 channel_id);TSOB 可信系统代客认证;基于 JWKS 的 JWT 校验。

使用方式:邮件 OTP 流程为调用 /oauth2/passwordless/login 并传 callback_uri,SLAS 向回调 POST pwdless_login_token,应用生成并发送 OTP,再调用 /oauth2/passwordless/token 换取令牌。短信 OTP 复用同一回调流程,可经 Marketing Cloud 或自定义短信服务商发送。Passkey 需先经 OTP 完成身份验证,再走注册/认证的 start、create、finish 流程。TSOB 调用 /oauth2/trusted-system/token,需启用 sfcc.ts_ext_on_behalf_of 作用域,login_id 长度需小于 60 字符。JWT 校验通过 /oauth2/jwks 获取密钥集并用 jose 等库验证 issuer 与 audience。

适用场景:无密码登录、PWA 与 SFRA 混合店面、后端服务代客访问购物者数据、订单管理与客服系统集成。

限制:邮件 OTP 限每用户每 10 分钟 6 次请求,非生产租户每端点每月 1000 次;TSOB 对同一购物者 3 秒内重复调用返回 HTTP 409,需重试处理;客户端密钥不得暴露于前端,令牌交换须用 HTTPS,敏感操作应服务端校验令牌。版本相关 API 契约、参数、速率限制与版本要求需以官方文档为准。