asp.net-web-api2- все статьи тега


OWIN AuthorizeEndpoint с URI перенаправления отличается от uri веб-api

Я успешно использую аутентификацию токена носителя для asp.net веб-API, как показано в шаблоне одностраничного приложения по умолчанию. Но теперь я хочу использовать тот же веб-API с другого сайта (другой url). Когда я делаю запрос к web API AuthorizeEndpoint(по умолчанию / api / Account/ExternalLogin) с другого сайта, я получаю ошибку: invalid_request. Я предполагаю, что проблема заключается в значении redirect_uri, так как изменение этого значения на значение запущенного сайта на одном доме ...

Дополнительные параметры Web API

У меня есть контроллер со следующей подписью: [Route("products/filter/{apc=apc}/{xpc=xpc}/{sku=sku}")] public IHttpActionResult Get(string apc, string xpc, int? sku) { ... } Я вызываю этот метод со следующими URI: ~ / api / продукты / фильтр?apc=AA&xpc=BB ~ / api / продукты / фильтр?sku=7199123 Первый URI работает без проблем. У второго есть странный побочный эффект. Хотя значения по умолчанию для apc и xpc должны быть равны нулю, если они не указаны, параметры на самом деле являют ...

Тот же url для перегруженных методов контроллера

В моем приложении web api я хочу, чтобы клиенты могли делать запросы, используя тот же путь, но передавая другой тип параметров. Например: public class MyController : ApiController { [HttpDelete] public IHttpActionResult Delete(int id) {..} [HttpDelete] public IHttpActionResult Delete2(Guid id) {..} [HttpDelete] public IHttpActionResult Delete3(string id) {..} } Я хочу, чтобы url-адрес для каждого метода был похож, например: api/MyController/1 api/MyController/abc etc ...

Как реализовать сервер OAuth2, которые в ASP.NET MVC 5 и веб-API 2

сначала я набросаю свой проект: для моего Стажера мне нужно добавить функциональность в существующую систему. Сторонний клиент должен иметь возможность доступа к данным из веб-служб AX, как только он авторизован пользователем через oauth2. Я понимаю, что мне нужно сделать "прокси-веб-сервис", где клиент может совершать свои звонки, и это вызывает службы AX, но я немного не уверен в части oauth2. Большинство учебников и руководств об использовании ASP.NET ' S идентичность для facebook или google ...