2017-04-06 10 views
0

私は、認証のためのカスタムログインを提示しているMVC Webアプリケーションを開発チームにアシストしています。後で呼び出すためにAD検証を保存する方法を教えてください。

ユーザーが入力したIDとパスワードを使用して、ActiveDirectoryに対してユーザーを検証します(System.Web.Security.Membership.ValidateUserを呼び出して)。 TFS API 2.0(TFS 2015)にアクセスするには、後で同じ資格情報を使用する必要があります。つまり、ユーザーは、ユーザーIDに関連付けられているTFSユーザーストーリーや作業項目などを見ることしかできないようにします。

TFS APIで後で使用するためにMembership.ValidateUser呼び出しからユーザーの資格情報を取得(または保存)する方法はありますか?彼らはクッキーを試しましたが、それをうまく動作させることはできません。

答えて

0

これを実現するには、ASP.NET偽装を使用できます。それはあなたがでログインIDを使用して、あなたはTFSのREST APIを呼び出す際に、ASP.NET偽装を使用してhttps://msdn.microsoft.com/en-us/library/134ec8tc.aspx?f=255&MSPPError=-2147217396

編集アプリケーションのWeb.configファイルとの偽装 属性を設定しますidentity configuration要素をtrueに設定します( の例)。

<configuration> 
    <system.web> 
    <identity impersonate="true" /> 
    </system.web> 
</configuration> 
+0

ご提案ありがとうございます。私はそれを私が働いているチームに渡しました。それが助けられているかどうかは分かりません。 –

+0

@OnorioCatenacciそれはあなたのために働くと、フィードバックはありますか? –

+0

彼らは別の解決策に終わったので、正直言ってそれがうまくいくかどうかは言えません。 –

関連する問題