Сначала внешнее приложение получает токен CSRF от API. API возвращает файл cookie с токеном защиты от подделки.
Код: Выделить всё
antiforgery.GetAndStoreTokens(httpContext);
Код: Выделить всё
builder.Services.AddAntiforgery(options =>
{
options.Cookie.SecurePolicy = CookieSecurePolicy.Always;
options.Cookie.SameSite = SameSiteMode.None;
})
...
var app = builder.Build();
app.UseAntiforgery();
Однако, когда я проверяю токен защиты от подделки в .NET API, выдается исключение.
Код: Выделить всё
await this.antiForgery.ValidateRequestAsync(httpContext);
Код: Выделить всё
The required antiforgery header value "RequestVerificationToken" is not present
Следует ли каким-либо образом изменить параметры AddAntiforgery?
Подробнее здесь: https://stackoverflow.com/questions/787 ... ot-present