第三方代理访问Angular应用的方案设计与路由疑问咨询
Angular第三方代理访问特定视图的技术疑问
背景
我有一个Angular前端应用,现有第三方希望通过代理访问该应用并查看特定的products视图。最初设想的访问流程如下:
[初始访问流程示意图]
第三方代理要求
- 需使用我方Angular应用无法识别的自定义URL(如
http://foo.bar)发起请求; - 初始请求需携带敏感数据。
我方制定的方案
- 让第三方将初始请求发送至我方后端,由后端将自定义URL(
http://foo.bar)转换为Angular可识别的GET /products请求,同时在后端加入安全校验; - 要求第三方代理以POST请求方式发起请求,将敏感数据放在请求体中。
方案流程如下:
[方案流程示意图]
技术疑问
- 通常用户在浏览器输入Angular应用的URL时,是否会先加载完整的Angular应用至浏览器,之后再由Angular路由规则决定渲染哪个视图?
- 若上述问题答案为是,那么我的方案是否无法直接让第三方看到products视图,除非要求第三方代理配置URL映射?否则返回的Angular应用因第三方侧URL为
http://foo.bar,无法识别并渲染products视图?
内容的提问来源于stack exchange,提问作者user842225
相关产品推荐
相关产品推荐

