Добавление токена-носителя авторизации в заголовок страницы веб-формы ASP.NET - PullRequest
0 голосов
/ 16 мая 2018

Я пишу приложение веб-форм ASP.NET 4.6.1 с Web Api 2.2 и ASP.NET Identity 2. Изначально приложение использовало аутентификацию форм, но мы решили добавить приложение для мобильных устройств, чтобы аутентификация веб-форм не выполнялась работа.

Я решил вместо этого пройти аутентификацию с токенами на предъявителя. Я могу отправить свое имя пользователя и пароль на конечную точку аутентификации на localhost:35000/token и получить токен на предъявителя. Мне также пришлось изменить класс HttpContext.Current.User.Identity.Name на Thread.CurrentPrincipal.Identity.Name из классов Page в моем приложении. Оттуда я могу аутентифицироваться и взаимодействовать со своим приложением, как и раньше, когда я отправляю запросы через Почтальон.

Как заставить мое приложение автоматически включать токен на предъявителя для всех запросов? Я полагаю, что нужно расширить класс Application и добавить заголовки на каждый Begin_Request. У кого-нибудь есть какой-нибудь код, который бы справился с этим с помощью ASP.NET Web Forms?

...