63得票2回答
MVC Core如何强制/设置全局授权以适用于所有操作?

如何在MVC Core中强制/设置所有操作的全局授权? 我知道如何注册全局过滤器-例如,我有:Setup.cs services.AddMvc(options => { options.Filters.Add(new RequireHttpsAttribute()); });...

59得票10回答
如何在web.config中指定根目录(/)位置?

如何在web.config中指定根目录位置以允许未经身份验证的用户访问它? 默认情况下,根位置由default.aspx提供服务,但用户通常不会看到default.aspx,他们只是看到http://mysite.com/。 所以我已经添加了: <location path="~/...

38得票9回答
ASP.NET Core JWT 身份验证总是返回 401 未经授权。

我正尝试在我的 asp.net core webAPI 上尽可能简单地实现 JWT 身份验证。我不知道我缺少了什么,但即使使用正确的 bearer token,它始终返回 401。 以下是我的 configureServices 代码:public void ConfigureService...

28得票1回答
如何在不使用角色的情况下,在ASP.NET WebAPI中实现基于声明的授权?

我有一个使用Claims的ASP.Net WebAPI 2应用程序。这些声明作为两个附加列存储在标准Identity2 AspNetUsers表中:CREATE TABLE [dbo].[AspNetUsers] ( [Id] INT ...

18得票3回答
Refit和授权头

目前,我正在像这样向我的请求添加一个授权头:文件:SomeFile.cspublic interface ITestApi { [Get("/api/test/{id}")] Task<string> GetTest([Header("Authorization")...

18得票3回答
IdentityServer4 + Asp.Net Core Identity - 将身份映射到应用程序数据库用户

我正在尝试使用Asp.Net Core Identity实现IdentityServer4。 我希望使用IdentityServer4作为API的集中式身份验证/授权点,始终使用相同的身份识别。 因此,想把Asp.Net Core Identity信息存储在SQL数据库中,用作身份库。 问题...

17得票1回答
如何在ASP.NET MVC中锁定路径?

我第一次尝试使用MVC 4来了解与MVC 3相比有什么变化/添加等。 首先,我创建了一个空的MVC 4 Web应用程序,并从头开始构建。 其中,我注意到MVC 4中有一个不同之处是以下web.config设置对网页的可访问性没有影响:<configuration> &l...

15得票2回答
DotNet Core中AuthorizationOptions要求的依赖注入

我有一个.NET Core项目,想要创建一个自定义策略,使用AuthorizationOptions,文档链接在这里:ASP.NET.Core授权-依赖注入需求处理程序 示例显示了如何设置具有一个参数的授权需求 - 一个简单的整数值。我的自定义需求需要一个字符串参数和一个DbContext对...

14得票1回答
使用MVC和ASP.NET身份验证进行URL授权

我想保护我的应用程序中特定文件夹和资源,这些资源不在mvc应用程序的路由之内。我希望这些资源只对已验证的用户(角色不重要,只要他们经过身份验证)可用。 最初似乎UrlAuthorizationModule是答案。我按照这篇文章Understanding IIS 7.0 URL Authori...

12得票1回答
自定义JwtBearerMiddleware的令牌位置

我们有一个呼叫客户端请求到我们的系统,但它没有把Bearer令牌放在标准位置('Authorization'头部)。我想创建一个自定义处理程序,从正确的位置查找JWT。除了分叉JwtBearerMiddleware实现,是否有更干净的方法可以告诉中间件使用哪个处理程序? 更简单的选项是在JW...