asp.net-core相关内容

如何使用Identity在ApplicationDbContext中获取当前登录的用户ID?

我已使用Visual Studio中的模板创建了一个.Net core 2.1 MVC应用程序,其中带有标识预设(存储在应用程序中的用户帐户),并且我正在尝试自动执行某些审核字段。 基本上,我尝试做的是重写SaveChangesAsync()方法,以便每当对实体进行更改时,当前登录的用户ID都会设置为CreatedBy或ModifiedBy的审核属性,这些属性是作为实体的影子属性创建的。 ..

如何在ASP.NET Core中使用HttpClient?

我正在编写ASP.NET MVC Core 2.2 Web App。我需要从另一个使用HTTP或HTTPS的Web服务器获取数据。我应该如何操作? 我使用HttpClient编写代码。 我有一个收到消息的控制器,它工作正常,但是,我应该构造HttpClient吗? [Route("api/[controller]")] [ApiController] public class M ..
发布时间:2022-04-10 09:57:12 C#/.NET

调试IIS网站时,ASP.NET Core 2 Web应用程序不会加载用户机密

注意:此问题现已解决-有关解决方案,请参阅下面的更新3。 我有一个需要连接到SQL Server数据库的ASP.NET Core 2 Web应用程序。根据我下面的更新2,我正在使用IIS调试应用程序。 我正在Program类中加载配置(因为我需要它来设置日志记录),如下所示: public static IConfiguration Configuration => new Co ..
发布时间:2022-04-10 09:55:58 C#/.NET

根据CSRF攻击,ASP.NET核心角度Web应用程序中的ValiateAntiForgeryToken终结点属性用法

我有一个Web应用程序,它使用ASP.NET核心(3.1)后端和角度前端(8.2.11)。它使用ASP.NET身份框架进行用户身份验证。它将身份验证令牌存储在本地存储中,以用作请求中身份验证头。Sense控制器中的一切都在运行,只有当用户登录时才能访问终结点,如果注销,则直接在浏览器中键入终结点将被拒绝。 我仍然不确定这样的设置是否可以防止跨站点请求伪造(XSRF/CSRF)攻击。我知道使用Co ..
发布时间:2022-04-08 18:58:37 C#/.NET

在ASP.NET核心应用程序内动态更改SQL Server连接字符串

我在开始时打开一个数据库,然后需要根据用户选择的两个值打开另一个数据库。数据库选择必须在运行时进行,并且每次都会更改。 尝试使用Connection字符串类访问连接字符串,并尝试了其他选项,如Singleton,我不理解这些选项。我在运行SQL Server Express的本地Windows 10系统上运行此程序。我使用ASP.NET Core 2.1进行编码 > ASP.Net C ..
发布时间:2022-04-07 22:59:03 数据库

ASP.NET Core MVC的顺风CSS

我一直在阅读各种教程,它们要么直接毫无用处,要么使用的是VS和/或ASP.NET的早期版本。 如何在MVC project上安装tailwind CSS? 我希望他们将lib发布到资源文件中的copy和paste并免费使用。 推荐答案 如何在MVC项目上安装顺风CSS?我希望他们已经发布了库,让每个人都可以复制粘贴到他们的资源文件中并自由使用。 您可以尝试包含CDN中 ..

如何构建代码以将2个Web应用程序部署到同一Azure应用程序服务

我正在启动一个新项目(我们称其为MyWebProject),该项目将具有 MyWebProject:带有AspNet Core的前端应用,为带有Angular2的SPA提供服务 MyWebProjectAPI:连接到数据库并公开REST风格API的AspNet核心后端应用 它们之间没有依赖关系,因为MyWebProject仅通过http请求访问MyWebProjectAPI。所以我们 ..

ASP.net Core WEP Api中动态选择的认证方案

我要将使用OWIN和.NET框架构建的自托管Web API移植到ASP.NET核心Web API(使用.NET 6.0) 在原始API中,我有一个定制的身份验证机制,它根据请求中的头部为每个调用动态选择身份验证方案: HttpListener listener = (HttpListener)appBuilder.Properties["System.Net.HttpListener" ..

如何从我的应用程序中直接删除Azure B2C用户?

我正在构建一个ASP.Net核心Web应用程序。我使用Azure ADB2C进行用户身份验证,我希望有一个管理员用户,它可以删除其他用户。我可以通过Azure门户从Azure Active Directory中删除用户,但我想直接从应用程序中执行此操作。我已在Active Directory租户中创建了管理员帐户,并为其授予了全局管理员权限。 我尝试使用Graph API,但无法使其工作。我 ..

如何使用Microsoft Identity Platform身份验证在ASP.NET Core Web应用程序中获取JWT令牌?

我已使用Visual Studio 2022和.Net 6创建了默认的ASP.NET Core Web App项目。 作为身份验证类型,我已选择Microsoft标识平台。 如何获取AzureAD作为OpenID Connect的一部分为我生成的JWT? 我已将Program.cs中的身份验证服务更改为使用选项SaveTokens,如下所示: using Microsoft ..
发布时间:2022-04-05 23:48:05 C#/.NET

验证来自多个来源(例如Cognito和Azure)的令牌

我们正在开发一种API,它允许用户通过许多不同的提供者进行身份验证。单独的提供商不是问题,但事实证明,同时使用它们是一项挑战。 似乎添加多个提供程序会在应用程序启动时引发一个InvalidOperationException方案:承载方案已存在。 下面是Startup.cs 中的ConfigureServices函数 public void ConfigureServices(IS ..
发布时间:2022-04-05 23:17:03 C#/.NET

重定向()到不包括基本路径的根页面

我的应用程序在启动时配置为具有基本路径,因为该应用程序正在被反向代理。 app.UsePathBase("/myapp"); public IActionResult OnGet() { return Redirect("/en/"); } 但是,当我访问该页面时,我被重定向到/en/而不是/myapp/en/ 如何在包含基本路径的同时重定向? 推荐答案 这 ..
发布时间:2022-04-05 18:45:24 其他开发