angular – JHipster:在向微服务进行API调用时接收401 Unauthor
我目前正在使用Jhipster生成以下组件:
> UAA – Auth Server 其他组件: >自定义前端(Angular 4) – 在一个单独的项目中 另外需要注意的是,自定义前端使用的是Jhipster angular 4代码,可以在vanilla Jhipster Api Gateway中找到. 所包含的课程如下图所示: 目前我能够使用此设置成功登录并在UAA上调用API,但是,当我尝试呼叫产品上的任何APIS时,我获得401 Unauthorized,例如,发布到Product1 / api / zcd. Consul中的服务都是可见的和绿色的,Gateway也有UAA和Product1作为注册和可用路线. 到目前为止,我发现当我对Product进行api调用时,似乎没有调用AuthInterceptor. 如下所示,当我手动插入令牌时,我的ProductService工作正常,但这显然不是正确的方法. @Injectable() export class ProductService { private options = new Headers(); constructor(private http: Http) { this.options.append('Authorization','Bearer ' + 'token is inserted here'); } priceProduct(productPriceRequest: productPriceRequest): Observable<IdResponse> { return this.http.post('Product1/api/zcd',productPriceRequest,{ headers: this.options }) .map(response => response.json()); } } 解决方法
解决了:
有两件事给我带来了问题. 问题: > Axon 3 解决方案: > > (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |