asp.net-core-2.0相关内容

带有 Windows 身份验证的 ASP.NET Core 2.1 自定义 RoleProvider

我正在将应用程序从 ASP.Net MVC 5 框架迁移到新的 .Net Core 2.1. 我在 MVC 5 项目中使用了带有自定义 RoleProvider 的 Windows 身份验证,如下面的链接所示. ASP.NET MVC 如何创建自定义角色提供者 我如何在 Core 2.1 中完成同样的任务,因为它似乎不包含 RoleProvider 功能? 我遇到的每个示例 ..
发布时间:2022-01-13 12:49:08 C#/.NET

ASP.NET Core 2.0 中 Web API 的本地用户帐户存储

我正在使用 ASP.Net Core 2.0,我想构建一个具有个人用户帐户授权类型的 Web API 项目,但唯一的选择是连接到云中的现有用户存储. 如何使用将用户帐户存储在应用程序中为具有个人用户帐户的 Web API 添加模板? 此选项适用于 Web 应用程序,但不适用于 Web API. 解决方案 尝试在控制台中使用命令启动你的项目 dotnet new webapi ..

如何在我的 XUnit 单元测试中使用 Microsoft.Extensions.Configuration.IConiguration

在我的 Asp.net Core 2.0 应用程序中,我尝试对使用 Microsoft.Extensions.Configuration.IConfiguration 依赖注入的数据服务层(.Net 标准类库)进行单元测试.我正在使用 XUnit,但不知道如何从我的单元测试类中传递 IConfiguration.我尝试了以下实现并收到错误 消息:以下构造函数参数没有匹配的夹具数据:IConf ..

如何让控制台项目对我的 appsettings.json 文件进行分组?

如果我开始一个新的 web api 项目,appsettings 文件会组合在一起.但是,我正在从控制台应用程序模板创建一个工作项目,并且当我手动创建 appsettings 文件时,它们不会组合在一起.我回想在旧版本中,我会在 csproj 文件中添加一些内容,但我不知道如何在 .net 核心中执行此操作,并且在属性或配置中看不到任何内容 解决方案 在解决方案的项目文件中,您可以在 中编 ..
发布时间:2022-01-12 08:42:44 其他开发

ef核心迁移不能使用秘密管理器

当我创建 .net 核心 Web 应用程序时,我会在测试期间使用密钥管理器.我通常能够创建一个新的 web 项目(mvc 和 web api),右键单击该项目并选择“管理用户机密".这将打开一个 json 文件,我在其中添加秘密.然后我在我的 startup.cs 中使用它,如下所示: services.AddDbContext(options =>options.UseMySql(Config ..

如何在 Visual Studio 2017 Web Proj ASP.NET Core 2.0 中禁用 Https

我在 Visual Studio 2017 中使用 ASP.NET Core 2.0 创建了一个默认项目.我选择了带有 MVC 和个人使用身份验证的 Web 应用程序.默认情况下,它正在配置并使用 https.我尝试通过进入项目属性并删除用户 ssl 并将 https 更改为 http 来禁用它,但随后我得到了 IIS Express 连接错误或 404. 我以前没有看到默认的 https. ..

如何在 .Net Core 2 中为 IIS 发布定义自定义 web.config?

VS 将生成(并覆盖)一个 web.config 文件作为发布到 IIS 的一部分.我需要在文件中包含各种项目(例如扩展文件上传最大大小限制、重定向到 HTTPS 等).我目前必须在每次发布后将内容复制并粘贴到文件中. 有没有办法定义 Visual Studio 在为 IIS 发布 .NET Core 2 Web 应用时生成的 web.config 文件的内容? 解决方案 我终于回到 ..
发布时间:2022-01-12 08:06:06 服务器开发

ASP.NET Core JWT 和声明

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

Azure AD 作为“外部提供者"?

我正在尝试构建一个简单的 ASP.Net Core 2.2 Web 应用程序,它允许 AzureAD 作为“外部提供者".我在 Visual Studio 2019 中执行此操作. 作为一个超级简单的演示项目,我首先创建了一个使用 Azure AD 作为登录提供程序的新项目: 选择 ASP.NET Core Web 应用程序 选择 Web 应用程序(模型-视图-控制器) 将身份验证 ..

ASP.NET Core 2.0 Web API Azure Ad v2 令牌授权不起作用

我正在尝试使用 ASP.NET Core 2.0 创建一个 Web API 服务器,该服务器使用 azure ad v2 端点令牌授权.我还有一个 Angular 2 应用程序,在其中进行 office365 登录.我从那里得到一个令牌,然后向 Web API 服务器中的授权操作发送一个简单的请求.但是我的令牌没有通过授权检查,我收到 401 Unauthorized 响应.提供的描述是: ..

.Net Core 2.0 - 获取 AAD 访问令牌以与 Microsoft Graph 一起使用

使用 Azure AD 身份验证启动新的 .Net Core 2.0 项目时,您会获得一个可以登录租户的工作示例,太棒了! 现在我想获取已登录用户的访问令牌,并使用它与 Microsoft Graph API 一起工作. 我没有找到任何关于如何实现这一点的文档.我只想要一种简单的方法来获取访问令牌并访问图形 API,使用启动新 .NET Core 2.0 项目时创建的模板.从那里我应该 ..

AADSTS50013:断言签名验证失败.[原因 - 未找到密钥.客户端使用的密钥指纹:'xxxx'

我有三个应用程序参与 AzureAD OBO 流程: Angular 前端 -->在 AzureAD 中注册为 OIDC 应用 ASP.NET Core Web API -->在 AzureAD 中注册为 SAML 应用 NAV OData 服务 -->在 AzureAD 中注册为 SAML 应用 这是完整的流程: Angular 前端应用程序将用户登录到 Azure ..

Azure AD 中用户的 Angular 应用程序的身份验证流

我有一个 Angular 应用程序,它与多个 WEB API 对话以提供交互 UI.我发现很难找到一种方法.我正在关注这个 文章 解释了它的 Angular 部分.我能够在客户端获取令牌.如果客户端发送此 id 令牌,我的 dot net core web API 如何验证令牌? 解决方案 你可以使用 JwtBearer 中间件,它使应用程序能够接收 OpenID Connect 不记名令 ..
发布时间:2022-01-08 19:52:10 其他开发

具有 Azure 应用服务身份验证的 .NET Core 应用

我的 webapp 使用 .NET Core 开发并部署在 Azure 中.我已启用 Azure 应用服务身份验证并将其配置为使用 Azure Active Directory.当我访问 web 应用程序时,我会被重定向到正确的登录页面.登录后,我可以浏览到端点 .auth/me 并查看我的用户存在的声明.我还可以验证以下请求标头是否存在值: X-MS-TOKEN-AAD-ID-TOKEN ..