Изменить Анонимный на Аутентифицированный в WebAPI

У меня есть WebAPI, который принимает анонимную аутентификацию, и я сохраняю некоторую информацию, связанную с этим анонимным пользователем, в кеше.

На последнем этапе работы в Интернете я хочу пригласить пользователя зарегистрироваться в приложении, но без потери информации из кэша.

Как лучше всего изменить анонимного пользователя на аутентифицированного?

1 ответ

Если вы веб-приложение используете веб-API asp.Net, я предлагаю добавить атрибут [Authorize] перед классом контроллера или действием контроллера, для которого вы хотите предотвратить анонимный доступ ( https://msdn.microsoft.com/en-us/library/system.web.mvc.authorizeattribute(v=vs.118).aspx).

Это объясняется здесь: https://docs.microsoft.com/en-us/aspnet/web-api/overview/security/authentication-and-authorization-in-aspnet-web-api

Чтобы сделать это на практике, мастера Visual Studio 2015 / 2017 при создании приложения ASP.NET задают вам вопрос о типе аутентификации, которую вы хотите включить, и добавляете необходимый код и готовите приложение Azure Active Directory. если вам нужно.

Другие вопросы по тегам