Как переопределить метод IsLoggedIn () WCF AuthenticationService? - PullRequest
0 голосов
/ 23 марта 2010

У меня есть три мысли о том, как это сделать:

  1. повторно реализовать AuthenticationService, который использует множество внутренних конструкторов и внутренних помощников,
  2. реализует пользовательские типы IIdentity и IPrincipal и каким-то образом подключает их к FormsAuthentication.
  3. сдавайся и сверни свое.

Проблема в том, что у нас есть веб-приложения и приложения толстых клиентов, использующие аутентификацию и файлы cookie. Однако выход из веб-приложения не приводит к выходу из приложения с толстым клиентом, и теперь у нас есть способ принудительно обновить обновленный файл cookie.

1 Ответ

0 голосов
/ 23 марта 2010

Нашел то, что мне было нужно. Используйте номер 2, реализуйте мою собственную IIdentity, а затем внедрите FormsAuthentication_OnAuthenticate на Global.asax [1].

[1] http://msdn.microsoft.com/en-us/library/system.web.security.formsauthenticationmodule.aspx

...