deploy_production.sh
#!/bin/bash
# Deploy to develop
echo "Deploying to ACS"
$(aws ecr get-login --no-include-email --region us-east-1)
docker build -t develop-my-api .
docker tag develop-my-api:latest 989002346127.dkr.ecr.us-east-1.amazonaws.com/develop-my-api:latest
docker push 989002346127.dkr.ecr.us-east-1.amazonaws.com/develop-my-api:latest
и не забудьте изменить разрешения chmod + x deploy_production.sh
В итоге я выбрал «UserNameFilter», показанный в сообщении блога Кази Манзура . Прекрасно работает и легко поддается модульному тестированию.
Ссылка выше является хорошей. Я также добавил бы это вместо того, чтобы программно проверить Пользователя. Идентификационные данные. Значение имени, необходимо использовать Авторизовать атрибуты, как обрисовано в общих чертах в статье:
http://weblogs.asp.net/scottgu/archive/2008/07/14/asp-net-mvc-preview-4-release-part-1.aspx
Можно, вероятно, сделать это при помощи фальшивки для контекста контроллера. Проверьте эту статью: http://stephenwalther.com/blog/archive/2008/07/01/asp-net-mvc-tip-12-faking-the-controller-context.aspx
Вот тут-то и появляется насмешка с поддельным HttpContext.