IIS 관리자에서 SimpleMembershipProvider를 멤버 자격 공급자로 사용

IIS 관리자에서 SimpleMembershipProvider를 멤버 자격 공급자로 사용

IIS 관리자에서는 등록된 사용자와 사용 가능한 역할을 관리할 수 있습니다. 기본적으로 AspNetMembershipProvider 및 기타 일부 공급자와 같은 소수의 공급자만 신뢰할 수 있습니다. 웹 애플리케이션에 다른 공급자를 설정하면 작동하지 않습니다. GAC에 어셈블리를 추가하고 구성 파일(administration.config)의 신뢰할 수 있는 공급자에 라이브러리를 추가해야 한다는 경고가 표시됩니다.

그래서 계속해서 GAC에 어셈블리(WebMatrix.WebData)를 추가하고 신뢰할 수 없는 공급자도 허용하도록 구성 파일을 설정했습니다. 그러나 두 가지 문제가 있습니다.

  1. IIS 관리자에서 .NET 사용자 창을 열 때마다 공급자가 응용 프로그램보다 더 많은 권한을 갖는다는 경고가 표시됩니다. 이 문제는 '신뢰할 수 있는' 목록에 추가하면 해결될 수 있지만 제대로 작동하지 않습니다.
  2. 작동하지 않습니다. 공급자가 더 높은 권한으로 실행되도록 허용하면 작동이 중지되고 다른 메서드를 호출하기 전에 WebSecurity.InitializeDatabaseConnection을 호출해야 한다는 오류가 발생합니다. IIS 관리자가 다른 명령을 호출하기 전에 해당 명령을 실행하도록 하려면 어떻게 해야 합니까?

관련 정보