Как получить текущего пользователя в модели ASP.NET MVC

На мой взгляд, это не дубликат Как получить текущего пользователя в Asp.Net MVC .

Я пытаюсь выяснить, как получить доступ к текущему пользователю из модели ASP.NET MVC способом, который легко поддается модульному тестированию. Эти модели представляют собой объекты LINQ to SQL, которые генерируются SqlMetal.

Я считаю, что мне нужно знать текущего пользователя в модели, потому что я хочу ограничить доступ к определенным свойствам / методам на основе привилегий этого пользователя.

] Я открыт для принятия альтернативного дизайна и внесения любых изменений, необходимых для реализации его в чистой, удобной для модульного тестирования манере.

5
задан Community 23 May 2017 в 12:31
поделиться