Описание тега current-principal

Вопрос, связанный с реализацией потока.net о текущем участнике.
1 ответ

Thread.CurrentPrincipal сбрасывается в значение по умолчанию GenericPrincipal

Во время инициализации приложения я установил System.Threading.Thread.CurrentPrincial, Но после того, как приложение инициализировано, и я хочу получить доступ к этому принципалу, CurrentPrincipal снова содержит GenericPrincipal по умолчанию. У кого…
17 апр '14 в 06:35
1 ответ

Почему Thread.CurrentPrincipal.Identity и WindowsIdentity.GetCurrent() различаются при включении олицетворения?

Я включил олицетворение и аутентификацию Windows. <authentication mode="Windows" /> <identity impersonate="true" userName="name" password="passord"/> Но Thread.CurrentPrincipal.Identity.Name возвращает имя аутентифицированного пользовате…
0 ответов

Thread.CurrentPrincipal теряется после обновления до.NET 4.5.1

Я пытался исследовать эту ошибку, но я не нашел никакой полезной информации об этом. У нас есть приложение ASP.NET Web Api 1.0, которое использовало.Net 4. Мы обновили его до.Net 4.5.1, MVC 5, Web Api 2 и обнаружили проблему, когда мы назначали поль…
2 ответа

Почему Thread.CurrentPrincipal.Identity.IsAuthenticated всегда ложно?

У меня есть этот сервис WCF, и я пытаюсь применить механизм аутентификации и авторизации в нем.Я впервые это делаю, у меня есть этот web.config serviceModel тег для сервиса: <system.serviceModel> <services> <service name="RoleBasedSer…
12 ноя '14 в 08:30
1 ответ

Добавление ClaimsIdentity через OWIN AuthenticationManager.SignIn не работает

Я создал кастом AuthorizeAttribute который должен обработать токен Jwt Bearer, а затем создать ClaimsIdentity, Но когда я снова отправляю запрос, я все равно не вижу авторизованного пользователя и должен создать ClaimsIdentity снова и добавьте польз…
1 ответ

Безопасность, Thread.CurrentPrincipal и ConfigureAwait(false)

Будет ли использование утверждений Thread.CurrentPrincipal в ссылочной библиотеке, которая использует ConfigureAwait(false), создавать какие-либо проблемы, или будет ли забота обо мне, связанная с потоком контекста логического вызова ExecutionContex…
1 ответ

Является ли Thread.CurrentPrincipal надежным с использованием аутентификации OWIN и веб-API?

До MVC5 я слышал о / был в состоянии воспроизвести проблему в прошлом, когда Thread.CurrentPrincipal не всегда устанавливается правильно при использовании асинхронных операций. Вот одно сообщение в блоге, в котором обсуждается эта проблема: http://w…
2 ответа

CurrentPrincipal.Identity.Name пусто

Я пытаюсь использовать System.Threading.Thread.CurrentPrincipal.Identity.Name чтобы получить логин того, кто использует приложение ASP.NET. Я не получаю никаких ошибок сборки, но он возвращает пустое значение. Я использую IIS 6, и вот мои настройки …
19 июн '14 в 15:12
5 ответов

Установка Thread.CurrentPrincipal с помощью async/await

Ниже приведена упрощенная версия, где я пытаюсь установить Thread.CurrentPrincipal в асинхронном методе для пользовательского объекта UserPrincipal, но пользовательский объект теряется после выхода из await, даже если он все еще находится в новом ид…
2 ответа

В.NET System.Threading.Thread.CurrentPrincipal одинаков для разных потоков

Я ищу какой-то общий подход для хранения моего токена JWT на стороне сервера для разных пользователей. Я решил сохранить эти данные в Thread.CurrentPrincipal. Но когда я проверил это, я увидел, что разные клиенты имеют доступ к одному и тому же пото…
08 ноя '13 в 10:31
2 ответа

Thread.CurrentPrincipal.Identity vs HttpContext.User.Identity

Возможный дубликат: Разница между http.context.user и thread.currentprincipal и когда их использовать? В чем разница между этими двумя в приложении ASP.NET? Я знаю HttpContext.User.Identity устанавливается при аутентификации пользователя через Forms…
1 ответ

System.Threading.Thread.CurrentPrincipal является общим для всех пользователей?

Я намерен использовать currentprincipal, и я искал, что свойство является статическим, поэтому оно должно быть общим, на самом деле мне нужно, чтобы оно было другим, а не общим. когда я пишу какой-то код, я вижу, что currentprincipal отличается посл…
18 дек '17 в 08:37
1 ответ

В.NET System.Threading.Thread.CurrentPrincipal не обновляется

Я упускаю что-то элементарное здесь при отладке кода.NET: public static void CreateServiceSessionStore() { ServiceSessionStore serviceSessionStore = new ServiceSessionStore(); serviceSessionStore.SetIdentity(System.Threading.Thread.CurrentPrincipal.…
28 сен '11 в 19:41
0 ответов

CurrentPrincipal является нулем в IErrorHandler.ProvideFault?

Я создал IErrorHandler для обработки всех исключений в службе WCF. Проблема в том, что как только я получаю метод ProvideFault, Thread.CurrentPrincipal становится нулевым? Это Poroperly установлен в сервис-метод? ValuationContext.Properties["Princip…
05 мар '18 в 15:46
0 ответов

Где должны быть установлены Thread.CurrentPrincipal и HttpContext.Current.User при использовании пользовательского принципала

Я создал собственный класс, который наследует от IPrincipal и хотел бы убедиться, что этот объект добавлен в Thread.CurrentPrincipal а также HttpContext.Current.User вместо ClaimsPrincipal объект. Это для приложения веб-API. Я хотел бы, чтобы это пр…
30 дек '14 в 20:46
0 ответов

Асинхронный вход - лучший способ вернуть текущий принцип

Как лучше всего реализовать обратный поток из асинхронных вызовов, которые изменяют контекст или переменные потока, такие как текущий участник или культура. Изменить асинхронный поток? Например, заставить его волшебным образом работать, как если бы …
0 ответов

Идентификация с использованием Thread.CurrentPrincipal против HttpContext.Current.User

Я знаю, что в этой теме могут быть повторяющиеся вопросы, но я все еще не понимаю. У меня очень странный случай с Thread.CurrentPrincipal.Identity и HttpContext.Current.User.Identity. У меня есть класс userIdentity.cs, где я полагаюсь на получение т…
22 ноя '20 в 18:20
1 ответ

.net core 5.0 CurrentPrincipal сбрасывает значение

У меня есть приложение .net core 5.0, которое требует дополнительной проверки сертификата, и на основе сертификата я получаю определенные роли в db. Я храню их как утверждения в Thread.CurrentPrincipal или HttpContext.User. Но оба из них возвращают …
22 апр '21 в 13:30