相关疑难解决方法(0)

在外部消费者(应用程序)中使用 ASP.NET Core 6 Web API 防伪令牌,无需身份验证

如何在 ASP.NET Core 6 Web API 中与 iOS 或 Android 应用程序等外部消费者一起使用防伪令牌?我不需要对请求进行用户身份验证。该应用程序托管在另一个域上。

我开发了一个带有防伪令牌(点击此链接)和 ASP.NET 6 Razor Pages 的 Web API。一切都很完美。但是我如何开发一个使用这个 Web API 的外部应用程序呢?问题,我不知道如何从“外部”应用程序创建防伪令牌?如何配置应用程序以使用具有防伪令牌的 Web API?

c# asp.net antiforgerytoken asp.net-core asp.net-core-webapi

8
推荐指数
1
解决办法
3万
查看次数

在ASP.NET Core中使用防伪cookie但使用非默认CookieName

我正在考虑在ASP.NET Core中更改默认防伪cookie的名称.

我想更改cookie名称的原因是为了匿名化cookie,在我看来,没有理由为什么最终用户应该能够确定这个cookie的责任.

Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions.CookieName

  1. 如何更改防伪cookie的名称?我想它应该以某种方式在Startup.cs文件中完成?
  2. 通过更改名称默认的防伪cookie可能会产生什么影响?
  3. 如何在ASP.NET Core中使用防伪cookie?
  4. 不同的Web应用程序(使用相同的域)是否应该共享单个防伪cookie,还是应该为每个Web应用程序创建单独的防伪cookie?

asp.net cookies asp.net-mvc asp.net-core-mvc asp.net-core

6
推荐指数
1
解决办法
5612
查看次数