【发布时间】:2017-02-24 03:42:04
【问题描述】:
我已经设置了一个微服务架构,其中包含一个 UAA、一个网关和一个服务(单个 Web 应用程序),如此处所述https://jhipster.github.io/using-uaa/
用户在此 webapp 中进行身份验证后,会有几个类似这样的链接
<a href="/zuulfitler/route?url=http://www.google.com" target="_blank"
>google</a>
当用户点击时,zuul 的“路由”过滤器会检查请求是否具有适当的权限,然后路由到目标 url。
问题是当请求被 zuul 拦截时,用户显示为未通过身份验证,因为带有不记名令牌的 Authorization http 标头未被注入,因为 $http 没有发出请求对象。
见:https://jhipster.github.io/using-uaa/#jhipster-uaa
此不记名令牌作为授权标头注入到每个 AngularJS $http 对象执行的请求。
当我单击链接时如何注入 http 标头?
提前谢谢你。
【问题讨论】:
标签: angularjs oauth-2.0 http-headers jhipster netflix-zuul