asp.net-core相关内容

动态添加新的身份验证方案

我正在构建ASP.Net Core 2 PoC,以进行我们需要进行的一些身份验证/授权讨论/决定. 我目前正处于用户刚刚定义此应用程序要支持的新OpenID Provider的地步. 一种支持此方法的方法是在启动过程中读取所有已配置的提供程序,并在ConfigureServices内部对其全部进行配置.但是,有诱人的线索表明,不必杀死并重新启动应用程序也可以执行此操作. IAut ..
发布时间:2020-05-21 00:59:31 C#/.NET

带有Open Id Connect和本地数据库的.net核心中的混合身份验证

是否存在一种模式来设计一个应用程序,该应用程序可以同时使用Open Id Connect(在Azure AD中连接)和本地数据库对用户进行身份验证? 我正在创建的应用程序将具有一个具有Azure Active Directory的公司的用户,但该公司没有雇用该用户的用户,这些用户必须使用该应用程序,因为它们未在Azure AD中注册. 没有Azure AD的身份验证方法应使用本地数据库 ..

如何使用带有OpenId Connect的刷新令牌在asp.net核心中处理过期的访问令牌

我已经配置了一个ASOS OpenIdConnect服务器,并使用了一个asp.net核心mvc应用程序,该应用程序使用了"Microsoft.AspNetCore.Authentication.OpenIdConnect":"1.0.0和"Microsoft.AspNetCore.Authentication.Cookies":"1.0. 0".我已经测试了“授权码"工作流程,并且一切正常. ..
发布时间:2020-05-21 00:59:09 其他开发

如何为使用外部提供商登录的用户生成AccessToken

我有一个由asp.net核心实现的API. 我已经使用OpenIddict为通过电子邮件和密码注册到我的api的用户生成访问令牌和刷新令牌. 我已将Google中间件(.UseGoogleAuthentication ...)添加到我的API中,并且可以成功使用Google登录用户. 我的客户端是UWP,在将请求发送到localhost/Account/ExternalLogin/Google之后 ..

IdentityServer4登录后如何重定向到上一个URL页面,而不在IdP上注册所有路由

按照建议,我应该在IdP上注册授权回调url/redirect_url, 但是,如果使用MVC应用程序的客户端尝试访问处于未授权状态的页面,将会被重定向到idsrv登录页面. redirect_url始终是(主页入口点)已配置. 要更改此行为,我将必须在IdP注册所有可能的路由. 那不是解决方案! 在idsrv登录方法上,我尝试过: Login(string retu ..

SignalR和OpenId Connect

我有一台使用ASP.NET Core Web Api和OpenIddict作为授权框架的服务器.现在,我添加了 SignalR 主机,并希望向其添加授权. 从其他来源中,我发现SignalR(JS客户端)希望您以查询字符串或cookie的形式发送访问令牌,因为websocket不支持标头. 由于身份验证中间件不检查授权条目的查询字符串或cookie容器,因此我需要实现这样的提供程序/获 ..

将Google idToken交换为本地openId令牌C#

我正在使用这个github项目 https://github.com/openiddict/openiddict-core太好了.但是,当用户使用外部身份提供程序时,我对于程序应该是什么或如何实现这些程序感到困惑,例如,在本例中,我将使用google. 我正在运行一个带有aspnet核心webAPI的angular2应用程序.我所有的本地登录均正常运行,我使用用户名和密码呼叫connect/ ..
发布时间:2020-05-21 00:51:09 C#/.NET

如何添加自定义声明以访问IdentityServer4中的令牌?

我正在使用 IdentityServer4 . 我想添加其他自定义声明来访问令牌,但是我无法执行此操作.我已经修改了Quickstart5,并按照Coemgen 下面的建议通过ProfileService添加了ASP.NET Identity Core和自定义声明. > 您可以在此处下载我的代码:[zip包] [3]. (它基于带有ASP.NET Identity Core的 Quick ..
发布时间:2020-05-21 00:50:07 C#/.NET

当本地人为swagger.json提供服务时,Autorest无法针对文件解析swagger.json

当swagger.json托管在网站上时,我可以使用Autorest_core 3生成客户端,但是当托管在localhost上时,我可以使用该客户端. 但是,如果我将本地主机中的swagger.json剪切并粘贴到文件中,则可以生成客户端. 在startup.ConfigureServices中,我拥有 services.AddSwaggerGen(c => { ..
发布时间:2020-05-20 18:38:46 C#/.NET

在ASP.NET核心项目中如何获取OleDb以读取Excel

有什么方法可以读取ASP.NET Core(基于.Net Core构建)中的excel数据吗?我无法在.net核心项目的project.json中引用OleDB.还有其他方法吗? 解决方案 您今天真的需要OleDB来读取Excel吗?我认为,OleDB有点过时了.有一些开放源代码库可用于Excel文件,这些库更易于使用并且具有很大的灵活性. ClosedXML( https://cl ..
发布时间:2020-05-19 22:11:59 其他开发

如何在.net核心Web应用程序和Web API之间传递/验证Open ID令牌?

我们具有以下架构: 使用剃须刀页面,jQuery等作为UI的.NET Core 3.1 Web应用程序(不是角度应用程序) .net核心3.1 Web api应用程序充当我们的api层 Okta作为我们的身份提供者 我已经在Web应用程序中实现了Okta小部件和中间件.用户可以登录,然后发生这种情况,我可以获取ClaimsPrincipal,访问其所有范围并访问我通过开放ID存储的 ..
发布时间:2020-05-19 22:03:20 C#/.NET

使用ASP.NET Core从Exchange托管API获取附件

我正在构建一个Outlook加载项,该加载项对我拥有的外部API进行身份验证.对于我的一项功能,我正在从附件中向API发送附件ID列表.然后,我可以使用这些ID从Microsoft的Exchange托管API获取相应的附件.问题是,因为我使用的是.NET Core,所以推荐的库缺少访问附件所需的必要功能. 这是我尝试用来从主Microsoft.Exchange.WebServices库访问附 ..
发布时间:2020-05-19 21:28:45 C#/.NET

ODP.NET Core-脚手架数据库上下文

我正在使用oracles odp.net core beta3.具体地说,该dll是Oracle.ManagedDataAccess.Core.2.12.0-beta3.该项目将创建一个位于oracle实例之上的Web api. 我的问题-此提供程序是否支持命令"Scaffold-DBContext".如果是这样,那我在做什么错...我已经尝试使用类似于以下内容的连接字符串. Data ..
发布时间:2020-05-19 20:54:31 其他开发