前端性能监控平台

组件、组件库

如何控制组件库的请求域名?

  • 打两个包
  • 通过组件传参数
  • 迂回一下,组件库里带上目前系统的origin
  • 配置文件、配置中心(轮询、推送配置文件)

    初始化项目的脚手架

    SSO

    https://juejin.cn/post/6844903845424971783
    siteA siteB
    不同域 需要引入一个认证中心(CAS:Central Authentication Service)

  • 访问siteA时,如果没有登录态,跳转到认证中心,带上站点来源;

  • 在认证中心完成登录认证,此时用户与认证中心建立了全局回话(生成一份Token,写到Cookie中,保存在浏览器上),携带token返回siteA;
  • siteA通过token与认证中心校验token的合法性,生成session;此时siteA 已经是登录态

  • 访问siteB时,如果没有登录态,跳转到认证中心,带上站点来源

  • 因为用户已经与认证中心建立了全局绘画(跳转到认证中心时携带了cookie),无需再次走登录的流程
  • 将token返回给siteB
  • 系统B去sso认证中心验证这个Token是否正确,如果正确,则系统B和用户建立局部会话(创建Session)。到此,系统B和用户已经是登录状态了。