草庐IT

owin-middleware

全部标签

Redux Middleware原理浅析

本文转载自微信公众号「之家前端共享流」,作者张俊领。转载本文请联系之家前端共享流公众号。Redux 是一个基于Flux架构的JavaScript应用状态管理库,提供可预测性的状态管理方案。其中,middleware更是Redux中一个重要的概念,它存在使得Redux应用更加灵活、可扩展、可维护。本文中,我们将探讨 Reduxmiddleware的运行机制和实现原理,最后带您轻松实现一个自己的middleware。无论你是初学者还是有一定经验的开发者,相信本文都能给你带来一些新的启示和技巧。让我们一起探索Reduxmiddleware的魅力吧!什么是MiddlewareReduxmiddlewa

php - 基于 Laravel session 的身份验证 :api middleware not working

我尝试使用Laravel5.3的AuthScaffolding,包括api路由。我想为api守卫使用session驱动程序,但显然这没有任何影响。在我使用有效用户登录应用程序后(所以我从/login到/home)我尝试输入路径/api/user,但它总是将我重定向到/home。RedirectIfAuthenticated中间件重定向用户。以下是我的尝试以及测试应用程序的快速概览://In"app\Http\Middleware\RedirectIfAuthenticated.php"if(Auth::guard($guard)->check()){returnredirect('/h

php - Laravel Dingo API 和 Middleware\\VerifyCsrfToken.php 问题

我将Dingo与Laravel5.1结合使用来创建简单的API。所以在route.php我有:$api=app('Dingo\Api\Routing\Router');$api->version('v1',function($api){$api->get('getvoucher','App\Http\Controllers\BitemsController@index');$api->get('update/{key}','App\Http\Controllers\BitemsController@update');$api->post('store','App\Http\Contro

php - slim 的 PHP : Only catch valid routes with middleware

我正在使用Slim编写RESTAPI。我编写了一个小型中间件来保护资源,因此只有经过身份验证的用户才能访问它们:resource=$resource;}publicfunctioncall(){//getareferencetoapplication$app=$this->app;//skiproutesthatareexceptionallyallowedwithoutanaccesstoken:$publicRoutes=["/","/login","/about"];if(in_array($app->request()->getPathInfo(),publicRoutes))

php - Slim : is a combined middleware, 单例和 Hook 方法智能中的身份验证?

我已经编写了自己的身份验证Controller来在我的Slim应用程序中执行用户身份验证。虽然它有效,但我不确定这是否是Slim的预期工作方式。我的身份验证Controller$auth有类似$auth->login($user,$password)和$auth->logout()和报告状态的方法,例如$auth->userIsLoggedIn()。此外,根据请求,它可以确定用户是否有权访问所请求的路线。目前,我在我的Slim应用程序中以两种不同的方式使用$auth的单个实例:作为注册到$app->auth的单例,以及作为应用于所有路由的路由中间件。所以,Slim应用程序是这样引导的:

python - 我应该如何在 Google App Engine 项目中导入 django.middleware 类?

我正在尝试将我的Django项目部署到GAE。使用appcfg.py部署后,我在GAE中收到此错误。有人知道如何解决这个问题吗?Traceback(mostrecentcalllast):File"/base/python27_runtime/python27_lib/versions/1/google/appengine/runtime/wsgi.py",line223,inHandleresult=handler(dict(self._environ),self._StartResponse)File"/base/python27_runtime/python27_lib/vers

python - Django 导入错误 : No module named middleware

我使用的是Django1.8版和Python2.7。运行我的项目后出现以下错误。Traceback(mostrecentcalllast):File"C:\Python27\lib\wsgiref\handlers.py",line85,inrunself.result=application(self.environ,self.start_response)File"C:\Python27\lib\site-packages\django\contrib\staticfiles\handlers.py",line63,in__call__returnself.application(

C# Owin WebApp : Parsing POST Requests?

我需要一些有关在C#控制台应用程序中解析HTTPPOST请求的帮助。该应用程序使用Owin运行“网络服务器”。申请详情可见here相关代码的当前“稳定版本”是here.我正在扩展上述应用程序以通过WebUI启用配置。例如,应用程序当前报告大量参数。我希望最终用户能够选择通过网络报告哪些参数。为此,我对上面的代码做了一些修改:usingMicrosoft.Owin;usingOwin;.........[assembly:OwinStartup(typeof(SensorMonHTTP.WebIntf))]..................namespaceSensorMonHTTP{

c# - 使用 RedisSessionStateProvider 时出现 Microsoft.Owin.Security.AuthenticationTicket SerializationException

我在我的应用程序中使用OwinOpenIdConnectAuthentication模块,并尝试将我的session状态移动到Redis。为此,我正在使用Microsoft.Web.Redis.RedisSessionStateProvider。当我更新我的web.config以添加RedisSessionStateProvider时,我开始收到此错误:Type'Microsoft.Owin.Security.AuthenticationTicket'inAssembly'Microsoft.Owin.Security,Version=3.0.1.0,Culture=neutral,P

c# - 如何使用 Azure 辅助角色和 OWIN 扩展 SignalR

SignalR使用AzureWeb角色进行惊人的扩展。但是,当我在Azure辅助角色中使用自托管的OWIN项目时,添加多个实例时SignalR将开始出现问题。作为记录,我的项目使用Redis作为背板。当Azure辅助角色实例增加到超过一个时,客户端连接将随机失败并出现错误“ConnectionId的格式不正确”。我认为这是由于负载平衡导致单个客户端的协商跨越多个服务器时造成的;我不相信参与协商的多个服务器可以解密数据(幕后的DPAPI?)。我尝试在app.config中设置validationKey和decryptionKey但这似乎没有什么区别;问题依然存在。同样,该项目可以作为We