草庐IT

spring-security-core

全部标签

c# - asp.net-core2.0 用户在 20-30 分钟后自动注销

几天前,我决定将我的网络应用程序从asp.netcore1.1升级到core2.0。稍作更改后一切似乎都正常,除了身份验证不会持续超过20-30分钟。我们可以使用VisualStudio中的默认示例,因为我在自己的webapp和"ASP.NETCoreWebApplication"->.NETFramework4.6.1+ASP.NETCore2.0+中遇到了同样的问题MVC+个人用户帐户。配置是默认的,应该是用户登录14天:publicvoidConfigureServices(IServiceCollectionservices){services.AddDbContext(opt

c# - 原始 SQL 查询和 Entity Framework Core

我将我的应用程序迁移到ASP.NETMVCCore和EntityFrameworkCore,但我发现了问题。我有像这样的实体的原始SQL查询varrawSQL=dbContext.Database.SqlQuery("RawSQLQuery").ToList();但是没有SqlQuery在context.Database.你有解决这个问题的方法吗? 最佳答案 确保添加usingMicrosoft.Data.Entity;因为您可以使用扩展方法。varrawSQL=dbContext.SomeModels.FromSql("yourS

c# - .Net Core 2.0 中的 Windows 和匿名身份验证

我正在尝试在.NetCore2.0空网络应用程序中混合使用Windows和匿名身份验证。我想避免使用[Authorize]属性,因为我不想使用Mvc或Controller。我的设置如下:我创建了一个空的.NetCore2.0Web应用程序我转到项目属性->调试->选中“启用Windows身份验证”并禁用“启用匿名身份验证”。现在"windowsAuthentication":true和"anonymousAuthentication":false出现在我的"IIS"下的launchSettings.json中。在Startup.cs中,我在ConfigureServices中添加了se

c# - System.Security.Cryptography 与 Windows.Security.Cryptography

我是一名新的Windows8开发人员,我有一些代码是为Linux设计的,但只要安装了GTK#也可以在Windows上运行。我目前正在将该应用程序作为现代UI(Metro)应用程序移植到Windows8。一切顺利,除了,当我尝试导入我的key派生代码(获取用户密码并从中派生key256位key)时,VisualStudioUltimate2013指示它无法识别usingSystem.安全.密码学。在查看Windows8开发者网站后,我发现有一个新类Windows.Security.Cryptography可用,但是,VisualStudio似乎也无法识别它。那么,既然你已经有了背景,我有

c# - Asp.Net Core 中的 IP 安全

我正在尝试通过IP地址限制站点。在以前的MVC版本中,我会在web.config中添加如下内容:但是将其添加到AspNetCore项目会导致应用程序启动失败并出现错误UnabletostartprocessThewebserverrequestfailedwithstatuscode500,internalservererror显然我破坏了配置,因为它不再在这里处理。该错误会生成一个HttpFailure日志,如下所示:现在处理这个问题的最佳方法是什么,内置的还是其他的 最佳答案 DamianBod制作了一个blogpost演示如何

c# - 基于 Accept header 的 ASP.NET Core Web API 操作选择

我想根据请求的接受header为同一功能(实体列表)返回两个不同格式的响应,它是针对“json”和“html”请求。asp.netcore是否支持根据请求中的AcceptHeader为同一路由选择不同的Action? 最佳答案 我深入研究了.net核心源代码并寻找其他具有类似行为的属性,例如Microsoft.AspNetCore.Mvc.HttpGet或Microsoft.AspNetCore.Mvc.ProducesAttribute。这两个属性都实现了一个Microsoft.AspNetCore.Mvc.ActionConst

c# - .Net Core JwtBearer 身份验证不拒绝过期的 token

我正在生成JWT以用于我的WebApi项目。我将token设置为在一分钟后过期,以便我可以测试它是否在过期日期后拒绝提交token。CreateTokenControllerpublicasyncTaskCreateToken([FromBody]CredentialModelmodel){varuser=await_unitOfWork.UserManager.FindByNameAsync(model.UserName);if(user==null)returnBadRequest();if(Hasher.VerifyHashedPassword(user,user.Passwor

c# - .Net Core 中的 .AspNetCore.Antiforgery.xxxxxxx cookie 是什么?

我试图在.NetCore中使用ValidateAntiForgeryToken,但我得到的是.AspNetCore.Antiforgery.xxxxxxxcookie丢失。这个.AspNetCore.Antiforgery.xxxxxxxcookie是什么? 最佳答案 ASP.NETCore查找此cookie以找到X-CSRFtoken。TheValidateAntiForgeryTokenisanactionfilterthatcanbeappliedtoanindividualaction,acontroller,orgloba

c# - .NET Core 是否支持 Microsoft.AspNet.WebApi.Client?

我目前正在尝试使用.NETCore中的HttpClient和MediaTypeFormatters进行一些JSON格式化。特别是.NETFramework中HttpContent-Class中可用的函数“ReadAsAsync(...,MediaTypeFormatter,...)”(https://msdn.microsoft.com/de-de/library/system.net.http.httpcontentextensions.readasasync(v=vs.118).aspx)会非常有帮助。据我所知,它可以在NuGet包Microsoft.AspNet.WebApi.C

c# - .NET Core项目中 `wwwroot`文件夹的图标怎么改?

在VisualStudio2017中,当我想使用以下任一标准.NETCore项目模板从头开始创建ASP.NETCoreWeb应用程序时:控制台应用程序(.NETCore)类库(.NETCore)这些项目模板;显然不会包括wwwroot文件夹。因此,当我将该文件夹添加到我的项目时,它看起来(并且表现得像)一个标准文件夹:当您使用ASP.NETCoreWeb应用程序项目模板创建它时,wwwroot文件夹如下所示:问题-外观(图标)HowdoyouchangetheiconofthewwwrootfoldertolookliketheonefoundintheASP.NETCoreWebAp