owin相关内容

ADO.NET池连接无法重复使用

我正在开发一个ASP.NET MVC应用程序,它使用EF 6.x来处理我的Azure SDL数据库。最近,随着负载的增加,应用程序开始进入无法与SQL服务器通信的状态。我可以看到,使用exec sp_who有100个到我的数据库的活动连接,并且无法创建任何新连接,并显示以下错误: System.Data.Entity.Core.EntityException:基础提供程序 打开时失败。->S ..
发布时间:2022-07-12 10:30:01 C#/.NET

如何在AppInsights遥测初始值设定项中访问OWIN请求?

我正在尝试访问我的自定义AppInsights遥测初始值设定项中的HTTP请求。 主要是提取POST正文。 我的问题与this other answer 有关 但是,答案指示使用HttpContext.Current.Request.InputStream。 我不能这么做...因为我身处一个自私的环境中。 有什么想法吗? 谢谢 推荐答案 owin引入了 ..
发布时间:2022-05-09 15:49:01 C#/.NET

AllowAnonymous不支持Azure广告身份验证

我有一个ASP.NET MVC应用程序,其中我使用Azure AD身份验证对用户进行身份验证。我想允许用户在不登录的情况下访问一些API控制器。我尝试在控制器上添加[AllowAnonymous]属性,以跳过这些控制器的身份验证,但它总是重定向到Microsoft登录页面以获取凭据。来自Startup.cs的代码片段: public void ConfigureAuth(IAppBuilde ..

ASP.NET MVC应用程序如何严重依赖于System.Web程序集?

我读过很多关于OWIN和Katana的文章,在ASP.NET应用程序中使用OWIN的好处之一是,在构建ASP.NET应用程序时,由于对System.Web程序集的严重依赖,我天生就绑定到IIS。换句话说,默认情况下,System.Web程序集在每个请求上运行。 实际上,我不知道System.Web是如何在每个请求上运行的,因此消耗了资源,并使ASP.NET应用程序总体上变得很慢。 中间件组件 ..
发布时间:2022-04-06 17:31:15 C#/.NET

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" ..

使用OKTA SAML2.0成功登录后,HttpContext.GetOwinContext().Authentication.GetExternalLoginInfoAsync()始终返回NULL

我目前正在尝试让Okta使用我们基于ASP.NETMVC4.7的应用程序。我观察到Okta登录成功但不幸的是在身份验证(接受SAML响应)质询后,ExternalLoginCallback被调用,然后检查Okta信息是否存在以用于自己的身份验证,但它总是返回NULL引用ExternalLoginCallback方法。或https://github.com/bvillanueva-mdsol/Okt ..
发布时间:2022-04-06 17:23:42 其他开发

当从SSO Azure B2C msal.net的iFrame生成令牌时,为什么Request.IsAuthated为FALSE

我有两个应用程序,一个是MVC Web应用程序,使用Msal.Net代码进行Azure ad B2C登录,第二个应用程序是使用相同Azure广告B2C登录的Power应用程序门户。我已经将iframe添加到这两个应用程序中,如果用户登录到任何一个应用程序中,都可以静默登录,在POWER应用程序门户上,它可以在所有浏览器上运行,如Chrome、Firefox、EDGE、OPERA。但对于MVC应用程 ..
发布时间:2022-04-06 10:17:11 其他开发

Azure AD B2C ASP.NET重定向循环

我们已经使用Microsofts WebApp Samplehttps://github.com/Azure-Samples/active-directory-b2c-dotnet-webapp-and-webapi 在前端的Umbraco中实现了Azure AD B2C 大多数情况下,这通常是有效的,但过了一段时间,每个人都开始受到重定向循环的影响。然后再次访问该网站即可解决该问题。 ..
发布时间:2022-04-05 23:42:51 其他开发

使用Identity Server 4重新进行身份验证

我们有2个MVC应用程序作为客户端和1个Identity Server 4。 我们已使用owin设置Cookie中间件和openIdconnect。 客户端%1的Cookie生存期为40分钟。 客户端2的Cookie生存期为10分钟(可能出于安全原因更严格) 我们在自动分区终结点中发送max-age=session_length,但在某些情况下,我们希望立即发送用户以进行重 ..

Owin 中间件在服务器上导致 404

我有一个 owin 中间件,它可以在我的开发机器 (win7) 上的 IIS7 上运行.但是当部署到 2008 服务器时,页面返回 404 我像这样连接中间件 公共静态类 AppBuilderExtensions{public static void InitTemplateStore(此 IAppBuilder 应用程序,字符串 templatePath,字符串 fileMask){Te ..
发布时间:2022-01-25 08:32:09 C#/.NET

GetExternalLoginInfoAsync() loginInfo 返回 null - 但仅在几个小时后

我使用 Strava 作为我的外部登录提供程序(我假设这与 Strava 无关,也可能是 google 或 facebook)运行几个小时/天甚至几周后 GetExternalLoginInfoAsync 返回 null.我已经阅读了许多具有相同问题的其他问题,但没有找到解决方案.我发布了我的整个 ConfigureAuth 方法,以防我对订单做错了什么. 如果您有一个 strava 帐户, ..

ASP.NET Identity 2 - UserManager.ConfirmEmail 在生产中失败

我在 ASP.NET MVC 应用程序中设置了 OWIN(包括电子邮件确认).创建帐户后,我会收到一封电子邮件,其中包含用于确认我的电子邮件的链接.当我访问该链接时,我收到“无效令牌"错误. 如果我在调试项目时采用完全相同的链接并将域更改为指向 localhost,则电子邮件确认正常. 项目正在部署到 Azure 网站(我无法远程调试).当确认失败时,我已经输入了一些代码以通过电子邮件 ..

Azure 应用服务上带有 OWIN“SystemWeb"的 Web API 应用

我正在创建在 .NET 中使用 Identity 2.1.0 框架的应用程序.我在 Visual Studio 2015 中以 Empty Web App(模板)的形式开始了项目.现在,我在我的项目中使用 Microsoft.AspNet.WebApi.Owin 和 Microsoft.Owin.Host.SystemWeb NuGet 包.我了解 OWIN 是一种规范,旨在避免单一框架并指定较小 ..
发布时间:2022-01-23 18:31:07 其他开发

如何将异常链接到 Azure 上的 Application Insights 中的请求?

我们在 Azure 上使用 Owin 提供 REST 服务,并且必须直接向 Application Insights 报告.我们想要记录异常和请求.现在我们有这个: using AppFunc = Func, Task>;公共类 InsightsReportMiddleware{下一个只读 AppFunc;只读 TelemetryClient 遥测客户端;public InsightsRepor ..

Mono 3.4.1 中的 UserCookieAuthentication

当我将下面的行添加到我的 Startup 类时,我得到下面的异常.这是一个从单声道(Ubuntu)运行的自托管 exe.它在 Windows 中运行良好.我已经缩小了 UseCookieAuthentication 调用的范围.我可以毫无问题地实例化选项.知道这里发生了什么吗?我有 aspnet Identity 和 EF6/MySql. app.UseCookieAuthentication( ..
发布时间:2022-01-23 15:18:34 其他开发

如何使用 swashbuckle 为带有 Owin 的 WebApi 2 生成文档

我使用 这篇文章. 一切正常.但现在我的客户想使用 Swagger 查看文档.我试图进行配置,但事情不正常.没有得到控制器列表及其操作. 下面是招摇的配置: 使用 System.Web.Http;使用 WebActivatorEx;使用 DC.SUMS.WebAPI1;使用 Swashbuckle.Application;使用系统;使用 System.Linq;使用 Swashbuc ..
发布时间:2022-01-22 18:00:16 其他开发