Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Parse Jwt Token / 4 сообщений из 4, страница 1 из 1
28.10.2016, 10:33
    #39335968
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Parse Jwt Token
Использую авторизацию JWT для ASP.NET Core
в контроллерах приходится писать каждый рах
Код: c#
1.
2.
3.
4.
   var identity = User.Identity as ClaimsIdentity;
            var userId = (from c in identity.Claims
                where c.Type == "Id"
                select c.Value).First();



Чтобы вытащить User Id

Можно ли это как-то упростить?
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
28.10.2016, 10:38
    #39335975
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Parse Jwt Token
mr_max,
А что смущает? Вынеси все это в отдельный класс в статическое свойство и пользуй. Запись будет короче.
При реализации User.Identity использован паттерн "Окружающий контекст", всегда будет возвращать текущего пользователя в любом месте.
...
Рейтинг: 0 / 0
28.10.2016, 10:45
    #39335986
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Parse Jwt Token
ЕвгенийВmr_max,
А что смущает? Вынеси все это в отдельный класс в статическое свойство и пользуй. Запись будет короче.
При реализации User.Identity использован паттерн "Окружающий контекст", всегда будет возвращать текущего пользователя в любом месте.
Думаю что этот контекст виден только в контроллерах.
...
Рейтинг: 0 / 0
28.10.2016, 10:48
    #39335994
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Parse Jwt Token
mr_maxДумаю что этот контекст виден только в контроллерах.
Борис, ты не прав!(с)
Если конечно не будешь запускать отдельных вычислительных потоков.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Parse Jwt Token / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]