Реализовать CSRF на сервере Web API 2 - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть веб-сервис Web API 2, написанный на C #, который просто реализует мой RESTful API.Я не делаю ничего с MVC в этом веб-сервисе.На моем внешнем интерфейсе я включил HttpClientXsrfModule, но это зависит от того, что серверная сторона делает «правильные вещи».

Все, что я могу найти, предполагает, что вы используете приложение MVC для этой целии поэтому я все еще в замешательстве.В какой-то момент кажется, что я бы запустил этот код для генерации токенов:

string newCookieToken, formToken;
AntiForgery.GetTokens(null, out newCookieToken, out formToken);

Я не совсем уверен, когда "делать" это, хотя мой интерфейс не имеет никакого типастраница входа, так как она использует только аутентификацию Windows или как я отправляю эти значения обратно.Существуют ли вспомогательные методы для написания заголовков, которые не требуют содержимого MVC?

Кажется, что я должен сделать что-то связанное с этим в моем файле WebApiConfig.cs, но снова все примеры, которые я могу найти, предназначены дляASP.NET Core или MVC.

...