katana相关内容

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

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 其他开发

CORS 无法在具有 OWIN 身份验证的 Web api 中工作

在我的应用程序中,我使用带有基于令牌的身份验证和 CORS 支持的 web api,但是当客户端请求令牌时,由于 CORS(跨源请求被阻止:同源策略不允许读取远程资源)(我的站点名称).可以通过将资源移动到同一域或启用 CORS 来解决此问题.) 我已经配置了 CORS 支持所需的一切(我认为是这样).这是我的配置 欧文启动课 公共类启动{公共无效配置(IAppBuilder 应用 ..
发布时间:2022-01-15 19:33:31 其他开发

在 Azure AD 中配置应用程序权限

背景 我在 Azure AD 中注册了一个 Web API,并使用 WindowsAzureActiveDirectoryBearerAuthentication(OAuth2 持有者令牌)进行保护.这是一个 B2B 类型的场景,其中没有交互式用户 - 调用 API 的应用程序是类似守护进程的后台应用程序.因此,我不需要任何同意经验 - 我只希望受信任的应用程序能够调用 API,而其他应用程 ..

如何安全地拦截自定义 Owin 中间件中的响应流

我正在尝试编写一个简单的 OWIN 中间件,以便拦截响应流.我想要做的是用自定义的基于 Stream 的类替换原始流,在那里我将能够拦截对响应流的写入. 但是,我面临一些问题,因为我不知道响应何时被链中的内部中间件组件完全写入.永远不会调用 Stream 的 Dispose 覆盖.所以我不知道什么时候执行我的处理,这应该发生在响应流的末尾. 这是一个示例代码: 公共密封类Custom ..
发布时间:2022-01-07 19:59:01 C#/.NET

如何在我的 ASP.NET MVC 5.2.3 应用程序中的其他地方获取 IAppBuilder 的实例?

我需要构建一个 Owin 中间件对象,但不能从 Startup 类中构建.我需要从代码中的任何其他地方构建它,因此我需要引用应用程序的 AppBuilder 实例.有没有办法从其他地方得到它? 解决方案 您可以简单地将 AppBuilder 自身注入 OwinContext.但是由于 Owin 上下文只支持 IDisposable 对象,所以将其包裹在 IDisposable 对象中并注册 ..
发布时间:2022-01-06 08:19:17 C#/.NET

为什么 ASP.NET SPA 模板为所有请求实例化 UserManager 一次?

我使用 VS2013 ASP.NET SPA 模板作为使用新 ASP.NET 标识框架的 Web 应用程序的起点.这是来自模板: 公共部分类启动{静态启动(){UserManagerFactory = () =>new UserManager(new UserStore());....} 因此,由于没有 DbContext 被传递到上面的 UserStore 构造函数,这向我表明正在创建一个新 ..

OAuth 2 中的访问令牌撤销实现

我使用 OWIN OAuth 2 来实现我的授权服务器提供程序.现在,我想实现令牌撤销(当我的客户端应用程序想要注销时). 任何人都可以帮助我并告诉我如何在 OWIN KATANA OAuth 2 中实现令牌撤销.是否有一些好的做法? 解决方案 OAuth 2.0 中涉及到两种令牌.一个是访问令牌,另一个是刷新令牌. 对于刷新令牌,我真的推荐 使用 ASP.NET Web API ..
发布时间:2021-12-31 09:20:58 其他开发

MVC 5 应用 - 实现 OAuth 授权代码流

基于本教程http://www.asp.net/aspnet/overview/owin-and-katana/owin-oauth-20-authorization-server,我创建了一个授权服务器、一个资源服务器和一个 MVC 客户端.MVC 客户端有一个控制器,它从资源服务器获取一些数据.资源服务器需要身份验证.MVC 客户端从授权服务器获取授权代码并将用户重定向到授权服务器进行身份验证 ..
发布时间:2021-12-29 14:35:07 其他开发

CORS 在使用 OWIN 身份验证的 web api 中不起作用

在我的应用程序中,我使用带有 CORS 支持的基于令牌的身份验证的 web api,但是当客户端请求令牌时,由于 CORS(跨源请求被阻止:同源策略不允许读取远程资源)而发生错误(我的站点名称).这可以通过将资源移动到同一个域或启用 CORS 来解决.) 我已经配置了 CORS 支持所需的一切(我认为是这样).这是我的配置 Owin 创业班 公共类启动{公共无效配置(IAppBui ..
发布时间:2021-12-20 13:20:22 其他开发

OWIN/Katana 的未处理异常全局处理程序?

在 Katana (OWIN) 实现中实现全局异常捕获处理程序的正确方法是什么? 在作为 Azure 云服务(辅助角色)运行的自托管 OWIN/Katana 实现中,我将此代码放在中间件中: throw new Exception("pooo"); 然后我把这段代码放在Startup类的Configuration方法中,在事件处理程序中设置断点: AppDomain.CurrentD ..
发布时间:2021-12-20 13:12:28 C#/.NET

如何用简单的语言和用法解释 Katana 和 OWIN?

我已经阅读了很多关于 OWIN 和 Katana 项目的文章,但我无法了解它的全貌. 对于使用 ASP.NET 的普通 Web 开发人员: OWIN 到底是什么以及它解决了什么问题(简单来说).它与 IIS 有什么关系? OWIN 会取代 IIS 吗?如果不是,OWIN 最适合什么情况? OWIN 如何帮助我完成日常工作项目? OWIN 如何帮助我进行自我提升项目? 解决方 ..
发布时间:2021-12-19 16:31:33 C#/.NET

GoogleOauth2 问题获取内部服务器 500 错误

我决定尝试一下新的 Google Oauth2 中间件,它几乎打破了一切.这是我来自 startup.auth.cs 的提供者配置.打开后,包括谷歌提供者在内的所有提供者都会在 Challenge 中获得 500 内部服务器.但是,内部服务器错误的详细信息不可用,我无法弄清楚如何为 Katana 中间件打开任何调试或跟踪.在我看来,他们急于将 google Oauth 中间件推出门外. //// ..
发布时间:2021-12-16 10:15:11 其他开发

用户 (IPrincipal) 在使用 Web Api 2.1 和 Owin 的 ApiController 的构造函数上不可用

我将 Web Api 2.1 与 Asp.Net Identity 2 一起使用.我试图在我的 ApiController 的构造函数上获取经过身份验证的用户(我正在使用 AutoFac 注入我的依赖项),但是当构造函数为叫. 我正在尝试获取用户,以便我可以为任何数据库写入操作生成审核信息. 我正在做的一些有助于诊断的事情: 我使用 only app.UseOAuthBearerTo ..
发布时间:2021-11-29 08:08:02 C#/.NET

ASP.NET_SessionId + OWIN Cookies 不会发送到浏览器

我在使用 Owin cookie 身份验证时遇到一个奇怪的问题. 当我启动 IIS 服务器时,身份验证在 IE/Firefox 和 Chrome 上运行良好. 我开始使用身份验证进行一些测试并在不同平台上登录,但出现了一个奇怪的错误.偶尔,Owin 框架/IIS 不会向浏览器发送任何 cookie.我将输入正确的用户名和密码,代码运行但根本没有 cookie 被传送到浏览器.如果我重新 ..
发布时间:2021-11-28 23:57:42 C#/.NET

OWIN 身份验证管道正确使用 Katana 中间件?

我希望对内部 ADFS 2 服务使用 WsFederation 身份验证并使用 OWIN 身份验证管道. 什么是中间件应该挂接的顺序,以及在各种场景下需要哪些模块,代码最少? 例如,看起来 UseWsFederationAuthentication 应该与 UseCookieAuthentication 结合使用,但我不确定什么是正确的 AuthenticationType将是(thi ..
发布时间:2021-10-26 17:35:11 C#/.NET