asp.net-core-webapi相关内容

从Angular前端调用受Azure AD保护的Web API

我目前正在开发一个Angular前端,该前端使用MSAL来验证用户身份.该前端应调用由Azure Active Directory保护的Web-API(也托管在Azure中). 虽然我可以轻松地与Angular和MSAL一起使用,获取令牌并成功调用Graph/me作为测试,但我却无法使API调用正常工作,但我始终会收到401. 我正在使用以下设置: 带有MSAL的角形前端 我在 ..
发布时间:2020-05-03 10:09:29 其他开发

ASP.net核心Web API:使用Facebook/Google OAuth访问令牌进行身份验证

在服务器时代,我一直在尝试通过Google和Facebook获得OAuth身份验证,以在我的ASP.net核心Web api项目中工作. 我当前的状态是: 我有一个ASP.net核心Web Api项目,需要对用户进行身份验证 我有一个angular 2 Web应用程序,应该使用我的Web API(带有身份验证) 我有一个android应用,该应用应使用我的网络api(带有身份验证) ..
发布时间:2020-05-03 09:33:11 C#/.NET

如何使用自己的索引从.NET Core Web API登录到Elasticsearch

我有一个用 C#和 Elasticsearch 编写的.NET Web API.在Elasticsearch上,我有一个索引"日志记录",我要将日志从API推送到其中. 我无法弄清楚如何将C#API中的日志获取到Elastic"logging"中.我阅读了日志记录之类的文档使用ElasticSearch ... ,但是我的Elasticsearch上没有可用的logstash.因此,我正在寻 ..
发布时间:2020-05-03 08:21:10 C#/.NET

从静态类记录ASP.NET Core Web API

我正在使用控制器上的依赖项注入来很好地记录日志,现在我需要从静态类中记录. 如何从静态课程中登录? 我不能使用依赖项注入,因为它是静态的,我不能只是将现有的记录器对象传递给静态类,因为它在日志文件中具有错误的类名. 换句话说,如何从静态类中的loggerfactory中获取记录器? 我遇到了一个类似的问题,他们指向静态工厂中有关loggerfactory的文章,但这实际上不 ..

在ASP.NET Core WebAPI中实现Log4net

我有一个asp.net核心网络api.到目前为止,我正在使用ILogger记录消息.但是ILogger中没有致命的日志级别.有关键级别,但是我们的团队需要致命单词而不是关键单词.我有什么办法可以调整打印到日志的工作? 如果没有,我想用具有致命级别的log4Net替换ILogger. 我具有多层体系结构: WebApplication1 , WebApplication1.Helper .所有 ..
发布时间:2020-05-03 07:11:02 C#/.NET

如何在Windows计算机上为Linux编译.NET Core应用程序

我正在Windows 10计算机(使用Visual Studio 2015更新3 + Microsoft .NET Core 1.0.1 VS 2015工具预览2)上开发.NET Core应用程序,该应用程序应在Ubuntu 16计算机上发布.为此,我必须将源代码移至终端机并在其中进行编译,以使其运行.例如我无法在Windows上编译代码并在Linux上运行它.问题:有什么方法可以在Win机器上编 ..
发布时间:2020-05-01 08:55:03 C#/.NET

承载令牌WEB API asp.net核心,无需重定向

我是asp.net核心的新手.我正在尝试使用jwt身份验证和来自Google,Facebook等的OpenOauth来制作小型Web服务. 我已经阅读了这篇文章: https://stormpath.com/blog/token-authentication-asp-net-core 这篇文章是关于在ASP.Net核心中使用jwt进行身份验证的,但是,我还想验证用户是否在系统中被禁用或 ..

JWT承载令牌授权已应用于.NET Core中存在的MVC Web应用程序

我正在尝试.net核心中的Web API.我已经在现有的.net核心MVC Web应用程序中添加了API控制器. 我正在使用JWT令牌进行授权.我正在通过启动类来做到这一点. API可以正常工作. 但是,正如预期的那样,授权已应用于整个MVC应用程序. 是否有一种方法可以仅通过API控制器而不是Web应用程序控制器通过承载令牌启用身份验证? Startup.cs: ..
发布时间:2020-04-25 08:06:46 C#/.NET

一个JWT令牌,可用于多种服务

我正在ASP.Net Core中遇到JWT身份验证的问题.该场景如下: 我有一个ASP.NET Core Web API,我们称之为"API A".向提供正确登录名/密码的用户生成JWT令牌是合理的,然后生成令牌. 我有第二个ASP.NET Core Web Api,称为"API B",它从数据库返回一些数据.我希望能够使用由"API A"生成的JWT令牌来授权对"API B"中数据的访问 ..

在ASP.Net Core中内置具有自定义表功能的ASP.Net Identity

我在.Net 2.1 Framework上使用ASP.Net Core Web Api 2 我有自定义的AppUsers和AppRoles表,并与桥表AppUserRoles链接 我的主要问题是我想使用[Authorize(Roles = "UserRole")] 由于User.Identity工作正常,并且我从User.Identity.Name获取用户ID,所以我认为可以通过某种方法设置 ..

ASP.NET Core JWT和声明

我对ASP.NET Core和Claims中的JWT身份验证有疑问,因为我不知道我是否能正确获取所有内容. 当我在ASP.NET中创建JWT令牌时,我会添加一些声明,其中一些可以自定义.将带有JWT令牌的请求从客户端发送到API时会发生什么. User.Claims如何填充?它是否使用从JWT读取的声明? 我想创建一个自定义的身份提供程序(不想使用ASP.NET提供的身份提供程序),并 ..
发布时间:2020-04-25 07:53:14 其他开发

如何在.NET Core Web API中获取当前用户(来自JWT令牌)

经过大量的努力(以及大量的讲习班,指南等),我设法设置了一个小型的.NET Core REST Web API,并且当存储的用户名和密码有效时,Auth Controller会发出JWT令牌. 令牌将用户ID存储为子声明. 当方法使用Authorize批注时,我还设法设置了Web API以验证那些令牌. app.UseJwtBearerAuthentication(...) 现 ..
发布时间:2020-04-25 07:51:57 其他开发

使用JWT的.Net Core 2.0 Web API-添加身份会破坏JWT身份验证

(编辑-找到正确的修复程序!请参见下文) 好的-这是我对.Net Core 2.0和身份验证的第一次尝试,尽管我过去使用Web API 2.0做过事,并且在过去的几年中已经在各种MVC和Webforms ASP项目中进行了相当广泛的工作 我正在尝试使用.Net Core创建仅Web API项目.这将形成用于生成某些报告的多租户应用程序的后端,因此我需要能够对用户进行身份验证.似乎通常的 ..
发布时间:2020-04-25 07:49:25 其他开发

每个请求的ASP.NET Core API JSON序列化程序设置

基于请求(标头或url)中的某些值,我想更改DTO对象的序列化. 为什么?好吧,我已经将[JsonProperty("A")]应用于我的DTO,但是根据客户端(网站或移动应用程序)的不同,它是否要使用该属性. 我从 开始 services .AddMvc() .AddJsonOptions(opt => { #if DEBUG opt.SerializerSettings.Contra ..
发布时间:2020-04-23 08:21:24 C#/.NET