2010-05-20 5 views
0

회사에서 ASP.Net 프로젝트를 개발 중입니다. 모든 사용자는 고유 한 교환 계정을 가지고 있습니다.Exchange 서버 계정 사용

웹 프로젝트를위한 사용자의 Exchange 자격 증명을 기반으로 사용자를 인증하려고합니다. 각 사용자마다 Exchange 서버 계정을 사용하고 싶습니다.

나는 교환 서버에 이미 사용자 ID와 암호가 있으므로 데이터베이스에 사용자를 추가하고 싶지 않습니다.

예 :

사용자 ID : USER_EMAIL

패스 : 사용자의 이메일 비밀번호

어떻게 C# .NET 프로젝트에서이 데이터를 사용할 수 있습니까?

감사합니다.

+0

? 이는 사용자의 필요에 따라 복잡하거나 간단 할 수 있습니다. – David

+0

사용자의 Exchange 자격 증명을 기반으로 사용자를 인증하려 했습니까? 아니면 사용자로부터 오는 것처럼 보이는 전자 메일을 보내려고합니까? 아니면 Exchange와 상호 작용하는 Outlook을 실제로 제어하려고합니까? – David

+0

감사합니다. David . 웹 프로젝트에 대한 사용자의 Exchange 자격 증명을 기반으로 사용자를 인증하려고합니다. – Jack

답변

0

Exchange 설치 프로그램에서 비정상적인 상황이 아니라고 가정하고 웹 서버가 동일한 AD 도메인의 구성원이라고 가정하면 Windows 인증을 사용하도록 웹 응용 프로그램을 설정하기 만하면됩니다.

이것은 일반적으로 매우 간단하며 web.config에서 올바른 모드를 설정하기 만하면됩니다.

<system.web> 
... 
    <authentication mode="Windows"/> 

사용자가 AD에 대해 인증을받을 수 있습니다. 다양한 Windows 인증 구성의 고급하고 완전한 설명은

볼이 MSDN article

당신이 자신의 계정을 사용하려면 어떻게 정확히
+0

스티븐 감사합니다. 그러나 사용자는 계정 이름과 암호를 로그인합니다. 나는 교환 계정을 찾고 있습니다. Exchange에는 전자 메일 주소와 암호가 있기 때문입니다. – Jack

+0

당신의 Exchange 구현에서 매우 특별한 것을하지 않았다면 Jack은 Active Directory를 인증 사용자들에게 사용합니다. 바로 그 곳에서 사용자 계정이 생깁니다. 그래서 당신의 교환 사용자가 교환을 위해 로그인 할 때, 그들은 윈도우 도메인으로 인증을합니다. 웹 서버에서 Windows 인증을 사용하는 것은 똑같습니다. 교환 설정에서 AD를 사용하지 않거나 웹 서버가 동일한 도메인 또는 다른 도메인의 일부가 아닌 경우 질문에 대답하기 위해 환경이 표준과 다른 점을 알아야합니다. –

관련 문제