Здравствуйте, Dronopotamus, Вы писали: D>получить текущую сессию или request в любом месте можно через HttpContext.Current
Создайте проект, именно проект, а не веб-сайт, типа Class Library и попробуйте в нем получить HttpContext.Current Там такого просто нет, потому что этот проект не имеет ничего общего с сайтом и соответственно с Http. Соответственно, чтобы классы внутри такого проекта могли нормально работать с авторизацией, как я понимаю, например, HttpContext.Current надо явно передать в этот проект из проекта сайта. А это, ИМХО, не очень-то изящное решение.
P.S. Если все еще непонятно.
Проект раз — web-site user.
Проект два — web-site admin.
Проект три — Class Library.
Все три объединены в один Solution. Хочется написать класс авторизации внутри проекта три, чтобы он был доступен и для проекта один и для проекта два.