草庐IT

spring-mvc-test

全部标签

c# - mvc 和 webapi 之间的身份验证(单独的域/应用程序)

我正在为以下场景寻找好的想法/资源/实现位于http://mywebsite.com的MVC网站位于http://myapi.com的WebapiREST服务重要——请注意单独的域/应用程序..用户登录网站,数据通过JSONP/CORS从API获取显然我不希望用户使用基本身份验证在webapi上进行身份验证。但是API也暴露给Android/IOS应用程序,所以我需要基本授权我考虑过从MVC站点返回一个token,然后在webapi站点上编写一个DelegatingHandler以使用该token进行身份验证,但我想要一些输入,或者甚至可能是更好的解决方案我为这个位置做了一个漂亮的图表

c# - 测试 ASP.NET MVC View 模型

我正在使用Nunit和Moq来测试我的asp.netmvc解决方案。这是测试传递给View的模型是否是正确对象/集合的好方法吗?[Test]publicvoidStart_Page_Should_Display_Posts(){varposts=newList{newPost{Id=1},newPost{Id=2}};varmock=newMock();mock.Setup(x=>x.FindAll()).Returns(posts.AsQueryable());varcontroller=newPostsController(mock.Object);varresult=contro

c# - 在带有 MVC 3 的 ELMAH 中,如何从错误日志中隐藏敏感表单数据?

这是场景...用户键入他的用户名。输入“不正确”的密码。用户名和密码值都被传递到Elmah错误日志通过Exception.Context.Request.Form["Password"]。这是一个只读值,无法修改。不...我不想忽略异常(失败)。我们以编程方式添加了ErrorLog过滤:voidErrorLog_Filtering(objectsender,ExceptionFilterEventArgse){if(e.ExceptionisLogOnException){((HttpContext)e.Context).Request.Form.Remove("Password");

c# - MVC 5 IoC 和身份验证

我正要开始一个项目,我将在其中使用MVC5。但是当我想使用IoC并稍后重用我的用户表,并向其中添加自定义内容时,我发现很难看到如何使用MVC5附带的新身份框架。我越来越看重基本表单验证。您的解决方案是什么?我的需求:必须注入(inject)用户存储库/服务用户存储库必须位于DAL中用户存储库必须能够支持EF以外的其他技术使用OpenID和OAuth进行身份验证必须在一定程度上易于实现必须安全应该可以在其他项目中重复使用,例如。WPF我一直在寻找答案,但我看到的一切都硬编码在Controller中。你是如何解决这个问题的?您是从头开始编写大部分内容,还是可以绑定(bind)到可扩展到其他

c# - ASP.NET 5 MVC 6 中没有 Entity Framework 的身份验证和授权

我正在尝试使用我现有的数据库和表来配置我的身份验证和授权,而不使用EntityFramework(使用Dapper)。我已经正确配置了Dapper,现在我正在尝试连接SignInManager和UserManager以通过Dapper调用我的数据库,但在此之前,我的自定义角色存储遇到了一些错误.这是我在网站上单击“注册”按钮时收到的错误消息(这只是一个普通项目,所有预定义帐户等都开箱即用)InvalidOperationException:Unabletoresolveservicefortype'Microsoft.AspNet.Identity.IRoleStore`1[TestA

c# - MVC3 + Ninject - 如何?

我刚刚开始使用IoC容器,因此选择了Ninject。经过几个小时的汗水和泪水,我仍然无法弄清楚如何使用Ninject设置我的MVC3应用程序。到目前为止我有:全局.asax.cspublicclassMvcApplication:Ninject.Web.Mvc.NinjectHttpApplication{publicstaticvoidRegisterGlobalFilters(GlobalFilterCollectionfilters){filters.Add(newHandleErrorAttribute());}publicstaticvoidRegisterRoutes(Ro

c# - MVC4 + async/await + 在 Action 完成前返回响应

在我的MVC4应用程序中,我需要添加一个Controller来上传和处理大文件。文件上传后,我需要立即开始对该文件的异步处理,并在不等待处理完成的情况下将响应返回给浏览器。显然我可以启动一个新线程来手动处理文件,但我想知道我是否可以使用.net4.5引入的异步/等待机制来实现这种情况为了测试这个概念,我尝试了这样的事情:publicasyncTaskTest(){TestAsync();returnView("Test");}publicasyncvoidTestAsync(){awaitLongRunning();}privateTaskLongRunning(){returnTas

c# - .NET MVC 对模型的依赖注入(inject)?

问题:有没有办法使用Ninject将依赖项注入(inject)我的MVC模型?首先,我是MVC和DI(以及stackoverflow,顺便说一句)的新手,所以我想确保我在解决这个问题时走上了正确的道路。几天来我一直在谷歌上搜索答案,但找不到清晰的解释...我使用的是C#、.NET4、MVC3、Ninject和VS2010。场景如下:我有一个新的用户表单,用户可以在其中设置他们的登录名、角色和其他配置文件数据。提交后,我需要将登录信息保存到MembershipProvider,将角色保存到RoleProvider等......它变得有点毛茸茸,因为我根据我的项目要求使用双供应商(Acti

c# - bool 的 MVC 4 自定义模板( Razor )

我正在使用twitterbootstrap框架,所以为了让EditorFor和DisplayFor方法输出我需要的内容,我为每种类型(如字符串、文本、密码等)创建了自定义模板。对于我的登录页面,我想要一个RememberMebool,所以和以前一样,我创建了以下模板并将其放入Boolean.cshtml中:@modelbool@Html.CheckBoxFor(m=>m,new{@class="checkbox"})@Html.LabelFor(m=>m)非常简单,但是当我使用时:@Html.EditorFor(m=>m.RememberMe)我得到一个异常,说被贝斯的值不能为空:Th

c# - MVC 5.0 [AllowAnonymous] 和新的 IAuthenticationFilter

当我创建一个新的asp.netmvc4.0应用程序时,我做的第一件事就是创建并设置自定义授权全局过滤器,如下所示://FilterConfig.cspublicstaticvoidRegisterGlobalFilters(GlobalFilterCollectionfilters){//filters.Add(newHandleErrorAttribute());filters.Add(newCustomAuthorizationAttribute());}然后我像这样创建CustomAuthorizationAttribute://CustomAuthorizationAttrib