2016-04-14 11 views
0

私は別のサイトからWeb APIを呼び出しており、APIは別のサイトにあります。ユーザーを認証したいのですが、私が呼び出すAPIのユーザーIDが表示されません。どのように私はこれを処理できますか?これのベストプラクティスは何ですか?残りの許可API

public override async Task OnAuthorizationAsync(HttpActionContext actionContext, CancellationToken cancellationToken) 
     { 
      var userName = actionContext.RequestContext.Principial.Identity.Name; 
     } 

名前は空です。私もHttpContext.Current.Userを試しましたが、それもnullです。私は何をすべきか ?

答えて

0

は私がtrueに虚偽や窓認証するためのAPIの匿名認証を変え

1-それを解決しました。

2グローバルなasaxファイルをこの行に追加しました。

HttpContext.Current.Response.AddHeader("Access-Control-Allow-Credentials", "true"); 

私は今、ドメイン名を見ることができます。..

関連する問題