2009-08-27 6 views
0

Windows 통합 인증을 사용하는 컴퓨터 A에서 ASP.NET 웹 사이트 (.NET 2 IIS 5.1)를 실행하고 있습니다. 그것에는 사용자 자동화가 있습니다. 사용자 'Ganesh'로 컴퓨터 B에서 연결할 때 사용자 이름 & (IE 자체)을 입력하라는 메시지가 표시됩니다.credentialcache.defaultcredentials 잘못된 사용자 자격 증명을 반환했습니다.

CASE 1 : 내 암호 옵션을 기억하여 자격 증명을 저장 해달라고하면 : 내가 (코드를 통해) 몇 가지 세부 사항을 얻을 수있는 웹 서비스에 연결해야 나중에 내부적으로 website.However에 연결 얻을 합니다. 이를 위해 코드는 먼저 자격 증명을 기본 자격 증명으로 설정합니다.

statusService.Credentials = CredentialCache.DefaultCredentials; 

여기에 로그인 한 사용자의 'Ganesh'자격 증명이 어떤 이유로 전달되었습니다. (내가 발견 서버에 로그인 로그온 감사를 사용)

은 그러므로 내가 서비스를 호출 : 나는 HTTP 401 권한 예외가

m_LicenseStatus = statusService.GetLicenseStatus(out m_dNoEvalDays); 

합니다.

CASE 2 : 내 암호 옵션을 기억하여 자격 증명을 저장하는 경우 :

를 '자동화'사용자 자격 증명이 전달됩니다 & 호출이 성공한 것입니다.

내 질문에 왜 자격 증명을 저장해야합니까? 필연적이거나 내가 놓친 것이 있습니까?

답변

관련 문제