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