내 질문을 잘 표현하지 못했던 것 같습니다. 보완 제목으로 추가하고 있습니다. 구성 파일에서 기본 동작을 재정의 할 수 있도록 FormsAuthentication 클래스를 확장하려면 어떻게해야합니까? 예를 들어, 실행 제어를 새 페이지 요청에서 MembershipUser의 LastActivity를 업데이트하기위한 MembershipProvider), 실패한 경우 FormsAuthentication 클래스의 메커니즘을 내 자신의 사용자 지정 클래스로 바꾸고 FormsAuthentication 클래스를 사용하므로 일반적으로 사용합니까?ASP.NET Forms 인증 불만 : 맞춤 멤버쉽 공급자를 연결하는 방법은 무엇입니까?
사용자 지정 MembershipProvider에 통합 할 수 있도록 덜 경직되고 확장 가능한 FormsAuthentication 프레임 워크를 어떻게 구현합니까? 이것에 대한 연구가 있었습니까? 궁극적으로,이 같은 내 Web.config의 뭔가에 넣어 싶습니다 : 이것은 내 모든 시간을 복용해서는 안
<authentication mode="Forms">
<forms membershipProvider="MyCustomMembershipProvider">
<events>
<add event="AuthenticatedRequest" action="OnAuthRequest" />
<add event="UnAuthenticatedRequest" action="OnRequest" />
<add event="UnAuthorizedRequest" action="UnAuthRequest" />
</events>
</forms>
</authentication>
. 폼 인증은 ASP.NET 페이지 라이프 사이클에서 꽤 낮은 수준 인 것처럼 보이지만이를 완전히 피할 수있는 방법이 있어야합니다.
이것은 사용자 지정 멤버 자격 공급자와 관련이 없습니다. 나는 묵시적인 "IsOnline"및 "LastActivity"기능과 같이 멤버 자격 공급자 클래스에서 구현하려고하지만 FormsAuthentication은 쿠키를 설정하고 되돌아 보지 않습니다. 그 쿠키를 검사 할 때 내 코드를 삽입하고 싶지만 그럴 수는 없습니다. 내 쿠키를 맨 위에 쌓는 것 이외의 방법이 있어야합니다.
가능한 중복 http://stackoverflow.com/questions/5701673/custom-membershipprovider :
이 문서에서는 당신이 찾고있는 수 있습니다 무엇을 -in-net-4-0) – jrummell
이는 사용자 지정 멤버 자격 공급자에 초점을 맞 춥니 다. 나의 좌절은 FormsAuthentication에 있습니다. 내 질문에 더 많은 정보를 추가하겠습니다. –
당신이 원하는 것이 분명하지 않습니다. 당신은 당신의 제목과 당신의 메시지 속의 맞춤식 멤버쉽 공급자에 대해 말한 다음, 당신이 말한 것이 아니라고 말합니다. 당신이 원하는 것을 정확히 분명히해야합니다. –