ASP.NET Core Access User.Identity в конструкторе контроллераC#

Место общения программистов C#
Ответить
Anonymous
 ASP.NET Core Access User.Identity в конструкторе контроллера

Сообщение Anonymous »

У меня есть сценарий, в котором мне нужно получить доступ к утверждениям User.Identity в контроллере моего конструктора.

Мне это нужно, потому что утверждения содержат информацию, необходимую для мне создать собственный контекст БД (строку подключения)

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

Есть ли лучший способ подумать об этом?

[Authorize]
public class DefaultController : Controller
{
public DefaultController()
{
// this is NULL
var authenticatedUser = User.Identity.Name;
}
}


Подробнее здесь: https://stackoverflow.com/questions/510 ... onstructor
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»