4

我々はアウレリア静的ファイルだけでなく、APIを提供するWebサーバーを持っているが、サーバがNTLM(OWIN統合Windows認証を使用)によって保護されています。Aurelia Fetch Clientを使用して、Windows認証で保護されたAPIを照会するにはどうすればよいですか?

Aurelia Fetch Clientを使用すると、問題なくAPIを正常に実行できます。ここで私たちが使用する設定です:私たちはアウレリアは、クライアントを取得使用する場合

constructor(private http: HttpClient){ 
     http.configure(config => { 
      config 
      .withBaseUrl('api/') 
      .useStandardConfiguration(); 
     }); 

は、しかし、我々は401 (Unauthorized)を取得(認証ヘッダーが欠落しているようです)

constructor(private client: HttpClient) { 
     client.configure(cfg => { 
      cfg 
      .withBaseUrl('http://localhost:80/api/someEndpoint') 
      .withDefaults({ 
       headers: { 
        'Accept' : 'application/json', 
        'X-Requested-With': 'Fetch' 
       } 
      }) 

このアールを解決する方法上の任意のアイデアは、非常に高く評価。

答えて

3

それは私がcredentialsがありませんでしたが判明:

constructor(private client: HttpClient) { 
     client.configure(cfg => { 
      cfg 
      .withBaseUrl('http://localhost:80/someEndpoint') 
      .withDefaults({ 
       credentials: 'same-origin', 
       headers: { 
        'Accept' : 'application/json', 
        'X-Requested-With': 'Fetch' 
       } 
      }) 
関連する問題