#servicestack #servicestack-auth
#servicestack #servicestack-auth
Вопрос:
У меня есть тестовый проект, основанный на примере .Net 5 ServiceStack mvcidentity. Для веб-доступа аутентификация работает должным образом.
Доступ к API напрямую из другого приложения для примера hello работает, поскольку аутентификация не требуется. Однако, если я попытаюсь подключиться к одному из методов API, который требует аутентификации, я получаю сообщение об ошибке, что поставщики аутентификации не определены.
Основываясь на этом примере, каков правильный способ доступа к одному из методов проверки подлинности, необходимых для приложения на другом компьютере, где не будет пользователя для входа в систему? Я полагаю, нам нужно будет добавить базовую аутентификацию или что-то подобное в конвейере аутентификации?
Ответ №1:
Если вы используете шаблон проекта mvcidenity, вы используете ASP .NET Core Identity для аутентификации (в отличие от аутентификации в ServiceStack), которую вам нужно будет использовать для любой авторизации, например, вы можете использовать a IAuthorizationFilter
для реализации HTTP Basic Auth.