55得票8回答
AWS API Gateway自定义授权程序显示错误

这里是上下文: 我在API网关中设置了一个资源 - /user/company 该资源有两种方法 - GET和POST。 我为此资源配置了自定义授权者(Authorizer)。 问题如下: 我可以通过发送正确的授权信息调用GET方法,并按预期获得结果。 我尝试发送一个POST请求,...

21得票1回答
在MVC3中使用自定义IPrincipal和IIdentity

我创建了自己的IPrincipal和IIdentity实现,如下所示:[ComVisible(true)] [Serializable] public sealed class CustomIdentity : IIdentity { private readonly string ...

17得票5回答
AWS API 网关自定义授权器 AuthorizerConfigurationException。

我使用AWS API Gateway为Kinesis流创建了代理API,使用Python Lambda添加了自定义授权者。发布Lambda函数并部署API后,我可以使用网关测试功能成功地测试API。我可以在cloudwatch中看到日志,其中包含自定义授权Lambda函数的详细打印信息。认证成...

14得票1回答
ASP.NET Core Web API的自定义身份验证

我想在 asp.net core web api 中使用秘钥(api key)授权。该秘钥将通过Authorization头传递,如下所示:ex. Authorization keytype;h43484344343bbhfdjfdfhj34343 我想编写一个中间件,从请求头中读取此密钥,并...

12得票4回答
覆盖的 HandleUnauthorizedAsync 方法在 .NET Core 中没有被调用

我已经实现了自己的自定义身份验证中间件和处理程序,并在应用程序启动时进行了配置,一切都正常工作。 在我的自定义认证处理程序中,我重写了HandleAuthenticateAsync()来执行自己的自定义认证,我还重写了HandleUnauthorizedAsync()以将用户重定向到登录页面...

11得票3回答
自定义AuthorizeAttribute与自定义身份验证。

我正在使用ASP.NET MVC 4 Web应用程序作为一些WCF服务的前端,所有用户登录/注销和会话控制都在后端完成。MVC应用程序应仅存储一个带有会话ID的cookie。我的客户不允许使用Forms身份验证,所有内容必须定制。我已经在web.config中进行了以下设置: <sys...

10得票2回答
将自定义身份验证提供程序与Firebase连接

我了解到使用Firebase,可以通过将授权提供程序凭据与现有用户帐户相关联,允许用户使用多个身份验证提供程序登录我的应用。是否可以链接自定义身份验证提供程序,例如Linkedin? 我看到需要将AuthCredential对象传递给已登录用户的linkWithCredential方法,但我找...

9得票1回答
基于令牌的Asp.Net Web Api授权,无需使用OWIN和AspNet.Identity

我计划使用以下代码来保护我的web api安全,但我不确定是否足够安全和合理。我不想使用OWIN和AspNet.Identity因为对我来说太复杂了,我完全不理解,也不知道如何自定义数据库表、用户角色等。但我的方法很简单,对我来说非常可定制。 这是CustomAuthorizeAttribu...

8得票2回答
AWS API网关自定义授权者日志记录

如何从API Gateway中的自定义授权程序Lambda函数获取日志记录? 我不想为API启用日志记录。我需要从授权程序Lambda函数获取日志记录。我使用Python Lambda函数并在代码中使用打印语句。我想在Cloud Watch日志中查看这些打印语句。但是在Cloud Watch中...

8得票2回答
为会话设置HttpContext.User

我在ASP.NET MVC中实现了自定义身份验证。如果一个有效的用户尝试登录,我会在AccountController的Logon方法中设置HttpContext.User = user。但它仅在该请求中保留。我如何将其设置为会话? 我使用了一种替代方法,设置HttpContext.Sess...