2017-04-06 41 views
0

我正在幫助開發人員組建一個MVC網絡應用程序,該應用程序正在呈現用於身份驗證的自定義登錄。如何保存AD驗證以用於以後的通話?

他們使用用戶輸入的ID和密碼來驗證用戶對ActiveDirectory(通過調用System.Web.Security.Membership.ValidateUser)。他們稍後需要使用相同的憑據來訪問TFS API 2.0(TFS 2015)。也就是說,他們希望用戶只能看到與其用戶ID關聯的TFS用戶故事,工作項目等。

是否有某種方式從Membership.ValidateUser調用中獲取(或保存)用戶證書以便稍後使用TFS API?他們嘗試過cookies,但似乎無法完成這項工作。

回答

0

您可以使用ASP.NET模擬來實現此目的。 https://msdn.microsoft.com/en-us/library/134ec8tc.aspx?f=255&MSPPError=-2147217396

使用ASP.NET模擬,當你調用TFS REST API,它使用您在登錄身份。

編輯應用程序的Web.config文件和設置的後模擬 屬性身份配置元素爲true,如以下示例 所示。

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

感謝您的建議。我已經將它傳遞給我正在與之合作的團隊;我不確定它是否有幫助。 –

+0

@OnorioCatenacci它是否適用於您,並有任何反饋? –

+0

他們結束了一個不同的解決方案,所以我老實說不能說如果它會工作或不。 –

相關問題