2011-02-13 6 views
1

MembershipProviderRoleProvider에 필요한 모든 메서드를 구현해야합니까? ASP.NET MVC에서 AuthorizedAttribute을 사용하기위한 사용자 정의 메서드를 작성하려면 어떻게해야합니까?MembershipProvider 및 RoleProvider - 필요한 모든 메서드를 구현해야합니까?

CreateUser 또는 'DeleteRole'과 같이 구현하고 싶지 않은 몇 가지 기능이 내가 인증하거나 인증 할 시스템을 위반하기 때문입니다.

답변

5

아니요,이 기능을 전혀 사용하지 않으면 모든 것을 구현할 필요가 없습니다. NotImplementedException을 던지면 항상이를 나타낼 수 있습니다.

0

아니요 MembershipProvider 또는 RoleProvider에 대한 모든 메소드를 구현할 필요는 없습니다. 생성, 업데이트 또는 삭제에 API를 사용하지 않으면 사용시 예외가 발생할 수 있습니다. 사용자 데이터를 수정하고 Visual Studio의 관리 웹 사이트 옵션에서도 사용됩니다. 따라서 해당 웹 사이트를 사용하는 경우 이러한 공급자 메서드가 필요하기 때문에 예상대로 작동하지 않습니다.

하지만 모두 컨트롤을 사용하는 경우 이러한 컨트롤에서 사용하는 API 메서드를 연구하고 해당 컨트롤에 대한 구현이 있는지 확인하는 것이 좋습니다. 내 말은 Login 컨트롤이 ValidateUser를 확실히 사용하고 GetUser도 사용할 수 있다는 것입니다. 또한 UpdateUser를 호출하여 실패한 로그온 횟수, 마지막 로그인 날짜 등을 업데이트 할 수 있습니다.

HTH.

관련 문제