要访问我的API中的资源,用户需要获得授权,由
处理[Authorize]
我需要找到一种方法来为特定资源生成唯一的URL,该资源可用于访问该资源,而无需用户进行身份验证。
答案 0 :(得分:0)
您可以将 Authorize
属性应用于类,这将强制所有端点都需要授权。
然后,通过在特定端点上指定 AllowAnonymous
属性,您将覆盖上述要求并允许用户无需登录即可访问 MyAnonymousEndpoint。
[Authorize]
public class MySecureClass
{
[AllowAnonymous]
public IActionResult MyAnonymousEndpoint()
{
}
}