2013-07-01 6 views
2

초보자 인 mvc3과 i 그리고 Windows 인증을 적용하고 AD의 사용자 역할을 확인해야하는 인터넷 응용 프로그램을 만들었습니다. LDAP로 가능합니까? 나는 온라인으로 수색했지만 아무 것도 명확하지 않은 것으로 보인다. 그러므로 따라야 할 절차에 대한 명확한 설명이있는 링크를 보거나 게시하도록 요청하십시오.mvc3의 LDAP를 통한 Windows 인증

미리 감사드립니다.

+0

아마도 http://serverfault.com에 대한 질문입니다. – mishik

답변

0

그것은 가능하다

URL

0

살펴 예 것이 가능하게한다. 이 온라인 샘플은 많이 있습니다.

public ActionResult LogOn() 
{ 
    return View(); 
} 

[HttpPost] 
public ActionResult LogOn(LogOnViewModel viewModel, string returnUrl) 
{ 
    if (ModelState.IsValid) 
    { 
      if (Membership.ValidateUser(viewModel.UserName, viewModel.Password)) 
      { 
      } 
    } 
} 

Your LogOnViewModel: 

public class LogOnViewModel 
{ 
    public string UserName { get; set; } 

    public string Password { get; set; } 
} 
:

<authentication mode="Forms"> 
    <forms name=".ADAuthCookie" loginUrl="~/Account/LogOn" timeout="15" slidingExpiration="false" protection="All" /> 
</authentication> 

<membership defaultProvider="ADMembershipProvider"> 
    <providers> 
      <clear /> 
      <add name="ADMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" connectionStringName="ADConnectionString" attributeMapUsername="sAMAccountName" /> 
    </providers> 
</membership> 

나머지는 일반 SQL 회원과 동일하게 작동합니다 :

<connectionStrings> 
    <add name="ADConnectionString" connectionString="LDAP://what ever it is" /> 
</connectionStrings> 

은 또한 다음을 추가 : 당신의 Web.config에서

는 LDAP 연결 문자열을 추가

올바른 방향으로 도움이되기를 바랍니다.

관련 문제