Я пишу приложение веб-форм 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?