草庐IT

SignInAsync

全部标签

c# - 如何对 HttpContext.SignInAsync() 进行单元测试?

SignInAsync()SourceCode我在单元测试中遇到了一些问题。DefaultHttpContext.RequestServices为null我试图创建AuthenticationService对象,但我不知道要传递什么参数我该怎么办?如何对HttpContext.SignInAsync()进行单元测试?待测方法publicasyncTaskLogin(LoginViewModelvm,[FromQuery]stringreturnUrl){if(ModelState.IsValid){varuser=awaitcontext.Users.FirstOrDefaultAsy

c# - SignInAsync 与 AuthenticateAsync

我终于获得了使用JWTtoken身份验证的登录方法。我调用awaitHttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme,ClaimsPrincipalFactory.CreatePrincipal(claims),authProps);我也打过awaitHttpContext.AuthenticateAsync(CookieAuthenticationDefaults.AuthenticationScheme);在示例中,我读到我只需要SignInAsync。所以我对其进行了测试并删除了Au

c# - ASP.Net Core 2.0 SignInAsync返回异常值不能为null,提供程序

我有一个ASP.NetCore2.0Web应用程序,正在使用单元测试(使用NUnit)进行改进。该应用程序可以正常运行,到目前为止,大多数测试都可以正常运行。但是,测试身份验证/授权(用户是否登录并可以访问[Authorize]过滤的操作)失败,并显示...System.ArgumentNullException:Valuecannotbenull.Parametername:provider...后...awaitHttpContext.SignInAsync(principal);...但是目前尚不清楚根本原因是什么。代码执行在此处的被调用方法中停止,并且IDE中未显示任何异常,但