34得票2回答
ASP.NET Core 2.0 Bearer认证无需使用Identity

当我昨天开始在.NET Core 2.0上实现自包含的Bearer身份验证WebAPI时,我认为我的目标非常简单,但到现在为止,我仍然没有得到任何类似的结果。以下是我正在尝试做的事情: 实现受Bearer令牌保护的WebAPI 从同一项目中的端点发行令牌和刷新令牌 使用[Authorize...

30得票9回答
如何在Java Spring Boot中从请求头获取Bearer令牌?

我想要实现的目标是,在Java Spring Boot RESTApi控制器中获取来自前端提交的Bearer令牌,并使用Feign客户端向另一个微服务发送另一个请求。以下是我所做的: 上面的图片展示了我在postman中进行请求的方式,下面是我的控制器代码:@Operation(summar...

29得票2回答
如何在ASP.Net WebAPI 2.0中使用Swagger并进行基于令牌的身份验证

我有一个基于令牌的身份验证的ASP.Net WebApi,并且我想使用Swagger为这个RestApi创建文档。 目前该Api只有2种方法,一种是用于请求令牌,即http://localhost:4040/token,另一种是用于创建通知。返回的Bearer令牌如下所示发送:using (...

28得票2回答
.NET Core 2中使用自定义函数覆盖JwtBearerEvents的OnTokenValidated方法

在我的API项目中,我使用JwtBearer处理身份验证(用户使用Azure登录)。当调用API时,令牌将使用已定义的Azure实例进行验证,这一切都很顺利。 当令牌成功验证时,已登录的用户将被插入到我们自己的数据库中,并具有相应的角色。目前处理方式如下:// Add authenticati...

27得票3回答
Python最佳实践 - API KEYS/TOKENS应该存储在哪里?

我正在构建一个使用API令牌和密钥访问服务的系统,但最佳存储位置在哪里?我想将代码推送到GitHub而不推送令牌。 目前,我将它们放置在一个名为Constants.py的空文件中,在主Python文件中,我导入Constants.py。 API_KEY_SERVICE = "ABC1...

25得票3回答
如何在客户端获取DotNetOpenAuth.OAuth2返回的错误信息?

我正在使用ExchangeUserCredentialForToken函数从授权服务器获取令牌。当我的用户存在于数据库中时,它可以正常工作,但是当凭据不正确时,我希望向客户端发送一条消息。我正在使用以下两行代码设置错误消息:context.SetError("Autorization Erro...

25得票5回答
将身份验证同时用于MVC页面和Web API页面,该怎么做?

我有一个MVC5 Web应用程序,可以使用Login.cshtml页面登录并获取Cookie,登录正常工作。但是,我想使用Web API登录,然后(也许)设置一个Cookie,以便我在MVC页面上登录...(或使用MVC登录,然后访问Web API),但是Web API返回一个Bearer令牌...

22得票1回答
从Bearer令牌中获取自定义声明值(Web API)

在我的ASP.NET Web API项目中,我正在使用承载令牌授权,并添加了一些自定义声明,类似于这样:var authType = AuthConfig.OAuthOptions.AuthenticationType; var identity = new ClaimsIdentity(au...

22得票2回答
从Web API的Bearer令牌中返回用户角色

我正在开发一个Web API 2项目。为了进行身份认证,我使用了Bearer令牌。在成功认证后,API会返回一个JSON对象。{"access_token":"Vn2kwVz...", "token_type":"bearer", "expires_in":1209599, ...

21得票2回答
Safari 12更改了授权标头。

我们有一个 Web 服务器 (nginx),网址为 https://www.website.com,被基本认证所保护。但 API https://www.website.com/api 没有基本认证! 问题是自从 Safari 12(macOS 和 iOS)之后,由我们的 JavaScrip...