2017-04-06 10 views
0

저는 인증을 위해 맞춤 로그인을 제공하는 MVC 웹 앱으로 개발자 팀을 지원하고 있습니다.나중에 AD 인증을 저장하여 나중에 전화로 사용할 수 있습니까?

사용자가 입력 한 ID와 암호를 사용하여 ActiveDirectory에 대해 사용자의 유효성을 검사합니다 (System.Web.Security.Membership.ValidateUser 호출을 통해). 나중에 TFS API 2.0 (TFS 2015)에 액세스 할 때 동일한 자격 증명을 사용해야합니다. 즉, 사용자는 자신의 사용자 ID와 연관된 TFS 사용자 스토리, 작업 항목 등을 볼 수 있어야합니다.

TFS API에서 나중에 사용하기 위해 Membership.ValidateUser 호출에서 사용자 자격 증명을 가져 오거나 저장하는 방법이 있습니까? 그들은 쿠키를 시도했지만 제대로 작동하지 않는 것 같습니다.

답변

0

이렇게하려면 ASP.NET 가장을 사용할 수 있습니다. 당신이 TFS REST API를 호출하는 ASP.NET 가장을 사용

https://msdn.microsoft.com/en-us/library/134ec8tc.aspx?f=255&MSPPError=-2147217396, 그것은. 응용 프로그램에 대한

편집 Web.config 파일을 당신이 로그인 ID를 사용하고의로 가장 속성을 설정 신원 구성 요소를 true로 설정하십시오 (예 : ).

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

제안 해 주셔서 감사합니다. 나는 함께 일하는 팀에 그것을 전달했다. 도움이되는지 아닌지 확실하지 않습니다. –

+0

@OnorioCatenacci 그것은 당신을 위해 작동합니까 그리고 어떤 의견이 있습니까? –

+0

그들은 다른 솔루션으로 끝났습니다. 그래서 그것이 효과가 있었는지 여부를 솔직하게 말할 수 없었습니다. –