我正在使用Azure AD的adal库进行身份验证。有一个调用可以获取一个返回observable的令牌。如何将此observable添加到拦截器中?在下面的示例中,如何使在subscribe中设置的请求作为Observable返回?
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
this.authAzureService.getAccessToken()
.subscribe(token => {
// I need this to be returned
request = this.getRequestWithHeaders(request, token);
});
// This returns the request before the access token is added
return next.handle(request);
}