문제

MVC ASP.NET로 승인을 어떻게 달성합니까?

도움이 되었습니까?

해결책

인증 속성을 사용하십시오

[Authorize]
public ActionResult MyAction()
{
   //stuff
}

컨트롤러에서 이것을 사용할 수도 있습니다. 사용자 나 역할도 전달할 수 있습니다.

좀 더 통제 할 수있는 것을 원한다면 같은 것을 시도 할 수 있습니다. 이것.

 public class CustomAuthorizeAttribute : AuthorizeAttribute
    {
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            string[] users = Users.Split(',');

            if (!httpContext.User.Identity.IsAuthenticated)
                return false;

            if (users.Length > 0 &&
                !users.Contains(httpContext.User.Identity.Name,
                    StringComparer.OrdinalIgnoreCase))
                return false;

            return true;
        }
    }

다른 팁

ASP.NET MVC 베타를 사용하고 Visual Studio에서 MVC 프로젝트를 작성하는 MVC와의 인증 기능이있어 승인 된 컨트롤러가 자동으로 추가됩니다. Google 검색에 도움이되는 한 가지는 "필터"라는 것입니다. 따라서 "인증 필터 MVC"를 검색해보십시오. 미리보기 4 이상의 정보가 도움이됩니다.

이 기사를 살펴 보는 것이 좋습니다.http://kbochevski.blogspot.com/2009/11/mvc-forms-authentication-and.html

오늘은 저를 도와주었습니다.

이것이 기본적으로 인증을받을 수있는 방법입니다.http://mycodepad.wordpress.com/2014/03/17/mvc-secure-your-web-app/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top